ли какой-либо один, пожалуйста, скажите мне, что происходит между последними двумя строками кодаКак подождать два pthreads?
// Creating Server and Client threads
pthread_create(&serverThread, NULL, (void* (*)(void*))&Server,(void *)0);
pthread_create(&clientThread, NULL, (void* (*)(void*))&Client,(void *)1);
// Wait until serverThread exits
pthread_join(serverThread, NULL);
// Wait until clientThread exits
pthread_join(clientThread, NULL);
Я хочу, чтобы ждать их одновременно. Что делать, если один из двух потоков завершает/завершает работу? Что делать, если сервер работал в бесконечном цикле?
, пожалуйста, сообщите нам, какая у вас ошибка. –
Я не говорю об ошибке :) Мой вопрос: что происходит между двумя последними строками кода? – Moi
Возможный дубликат [pthreads - Присоединитесь к группе потоков, дождитесь выхода из нее) (http://stackoverflow.com/questions/4577471/pthreads-join-on-group-of-threads-wait-for-one- to-exit) – user3553031