Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Материалы / часы_таймеры_потоки.DOC
Скачиваний:
33
Добавлен:
01.05.2014
Размер:
351.23 Кб
Скачать

Void* printmsg (void* msg )

{

if (mutex_lock(&lockx))

perror("mutex_lock");

else {

cout << (char*)msg << endl << flush;

/* release the lock */

if (mutex_unlock(&lockx)) perror("mutex_unlock");

}

return 0;

}

int main(int argc, char* argv[])

{

if (mutex_init(&lockx, USYNC_THREAD,NULL))

perror("mutex_lock");

/* create threads which call printmsg */

while (--argc > 0)

if (thr_create(0,0,printmsg,argv[argc],0, 0))

perror("thr_create");

while (!thr_join(0,0,0)) ;

if (mutex_destroy(&lockx)) perror("mutex_destroy");

return 0;

}

Соседние файлы в папке Материалы