Submitted by vedro-compota on Fri, 01/20/2012 - 20:26
я кажется теперь что-то такое дельное написал и теперь погружась в линукс - буду пробовать скомпилировать код написанный для windows и linux одновременно в ubontu
Функция pthread_join() - приостанавливает выполнение вызвавшей её нити , до завершения нити, идентификатор которой передан в качестве первого параметра.
Атрибуты потока в линукс определяются при создании потока . Атрибуты потока позволяют изменить поведение потока(по отношению к стандартному поведению).
Submitted by vedro-compota on Fri, 01/20/2012 - 15:53
вообще если в си вы встречаете после имени переменной в скобках не понятно откуда взявшиеся типы данных (например при объявлении функции) , то знайте - что это указатель на функцию (вместо одного из параметров передаётся указатель на функцию), как , например. здесь.
Потоки в линукс создаются функцией pthread_create(3), определенной в заголовочном файле pthread.h
Функция pthread_create(3) декларируется следующим образом.
Пример создания потока в линукс может выглядеть , например, так.