Какую библиотеку потоков я должен использовать для многопоточных программ на Си в Linux? - PullRequest
6 голосов
/ 09 марта 2011

Я создал потоки в Java, но я полный нуб к потокам в C. Мой первый вопрос, после того, как я немного погуглю, такой: какую библиотеку потоков использовать?Это имеет значение?Кажется, у меня есть thread.h и pthread.h на выбор.

ОС - это и будет Linux.Точнее, на данный момент это Ubuntu, и он либо останется таким, либо станет RHEL.Но я думаю, дистрибутив не имеет значения?

Ответы [ 2 ]

12 голосов
/ 09 марта 2011

Библиотеки потоков POSIX (pthread.h) - это основанный на стандартах API потоков для C / C ++, который я бы использовал. Есть также несколько доступных учебных пособий, таких как этот или этот .

Я признаю, что я не знаком с thread.h.

1 голос
/ 09 марта 2011

Стандартным интерфейсом потоков в системах POSIX, таких как linux, является pthread, для потоков POSIX.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...