|
|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Maxim Konovalov 2:5020/400 19 Jun 2001 14:34:14 To : All Subject : Re: [q] pthread_cond_wait -работа ет? -------------------------------------------------------------------------------- On Tue, 19 Jun 2001, Kotrekhov Andrey wrote: > Привет! > > а у кого-нибудь сабж работает? > > а то не могу заставить, функция возвращает EINVAL, где грабли > Соорудил тестик из нескольких строк, те же грабли > gcc -pthread -g -Wall util.c - вот его собираю. > > А вот в результате > $$ статус pthread_cond_wait= EINVAL > > pthread_mutex_t cq_lock; > pthread_cond_t cq_cond; > > int main() { > int status; > > //cq_cond = PTHREAD_COND_INITIALIZER; > pthread_cond_init(&cq_cond, NULL); > cq_lock = PTHREAD_MUTEX_INITIALIZER; > + pthread_mutex_lock(&cq_lock); > if ((status = pthread_cond_wait(&cq_cond, > &cq_lock)) != 0 ) { > switch (status) { > case EINVAL: > printf("$$ статус pthread_cond_wait= EINVAL\n"); > break; > case ETIMEDOUT: > printf("$$ статус pthread_cond_wait= ETIMEDOUT\n"); > break; > default: > printf("$$ статус в pthread_cond_wait= %d\n",status); > } > exit(0); > } > sleep(10); > return 0; > } > > 4.3-STABLE FreeBSD 4.3-STABLE > > PS > Аналогичнае ерунда с pthread_cond_timedwait > - -maxim -- Maxim Konovalov, MAcomnet, Internet-Intranet Dept., system engineer phone: +7 (095) 796-9079, mailto: maxim@macomnet.ru --- ifmail v.2.15dev5 * Origin: MAcomnet Telco. (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/13480311c8141.html, оценка из 5, голосов 10
|