123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657 |
- #include "pthread_cond.h"
- int pthread_condattr_getpshared(const pthread_condattr_t *attr, int *pshared)
- {
- if (!attr || !pshared) return EINVAL;
- *pshared = PTHREAD_PROCESS_PRIVATE;
- return 0;
- }
- int pthread_condattr_setpshared(pthread_condattr_t*attr, int pshared)
- {
- if ((pshared != PTHREAD_PROCESS_PRIVATE) && (pshared != PTHREAD_PROCESS_SHARED))
- return EINVAL;
- if (pshared != PTHREAD_PROCESS_PRIVATE)
- return ENOSYS;
- return 0;
- }
- int pthread_cond_init(pthread_cond_t *cond, const pthread_condattr_t *attr)
- {
- /* parameter check */
- if (cond == RT_NULL) return EINVAL;
- if ((attr != RT_NULL) && (*attr != PTHREAD_PROCESS_PRIVATE)) return EINVAL;
- return 0;
- }
- int pthread_cond_destroy(pthread_cond_t *cond)
- {
- return 0;
- }
- int pthread_cond_broadcast(pthread_cond_t *cond)
- {
- return 0;
- }
- int pthread_cond_signal(pthread_cond_t *cond)
- {
- return 0;
- }
- int pthread_cond_wait(pthread_cond_t *cond, pthread_mutex_t *mutex)
- {
- return 0;
- }
- int pthread_cond_timedwait(pthread_cond_t *cond,
- pthread_mutex_t * mutex,
- const struct timespec *abstime)
- {
- return 0;
- }
|