вот примитив: #include <stdio.h> #include <pthread.h> void *Servlet (int *init) { usleep (15000000); pthread_exit(NULL); } int main() { int i=0; pthread_t tchild; if ( pthread_create ( &tchild, 0, (void*)Servlet, &i) != 0) perror ("Could not create thread"); else pthread_detach(tchild); usleep (15000000); return 0; } компилирую, запускаю. даю команду ps -aux|grep моя_прога. и вместо ожидаемых двух процессов вижу три (естественно не считая grep моя_прога). и так сколько бы потоков я не создовал, всегда на один поток больше чем ожидается. Кто может объяснить, в чем тут дело ?
.png)


Ответ на:
комментарий
от Die-Hard

Ответ на:
комментарий
от NikZ


Ответ на:
комментарий
от Dead


Ответ на:
комментарий
от NikZ


Ответ на:
комментарий
от NikZ



Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум создание потока (2003)
- Форум pthread_create() приводит к Segmentation fault (2004)
- Форум pthread не работает (2006)
- Форум [Потоки] [pthread_create] Минимальный пример. Текут дескрипторы и память. (2011)
- Форум pthread (2008)
- Форум posix thread [C] (2006)
- Форум pthread (2006)
- Форум снова нити (2007)
- Форум Завершение потока: остается занятая память. (2009)
- Форум потоки... глюки!!! (2002)