Главная страница


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)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 Единая база пользователей NT/BSD   Alexander Avanesov   05 Jun 2001 12:22:54 
 Re: Единая база пользователей NT/BSD   Konstantin Nizhegorodov   06 Jun 2001 02:53:44 
 Re: Единая база пользователей NT/BSD   Alexander Avanesov   06 Jun 2001 09:49:44 
 Re: Единая база пользователей NT/BSD   Igor S Chencov   06 Jun 2001 11:16:38 
 Re: Единая база пользователей NT/BSD   Alexander Avanesov   06 Jun 2001 11:36:10 
 Re: Единая база пользователей NT/BSD   Igor S Chencov   06 Jun 2001 14:18:08 
 Re: Единая база пользователей NT/BSD   Nick A. Leuta   06 Jun 2001 19:41:33 
 [q] pthread_cond_wait -работает?   Kotrekhov Andrey   19 Jun 2001 11:17:26 
 Re: [q] pthread_cond_wait -работа ет?   Maxim Konovalov   19 Jun 2001 14:34:14 
 Re: [q] pthread_cond_wait -работа ет?   Kotrekhov Andrey   20 Jun 2001 01:49:12 
Архивное /ru.unix.bsd/13480311c8141.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional