LINUX.ORG.RU

История изменений

Исправление SZT, (текущая версия) :

В языке C++ есть свои средства для многопоточного программирования, например std::thread. В языке Си такого нет. В стандарте Си начиная с C11 описаны функции для создания тредов и работы с ними https://en.cppreference.com/w/c/thread - это в threads.h - в стандарте плюсов такого вообще нету. В Си и в C++ еще можно использовать функции, стандартизированные в POSIX - pthread_create, pthread_exit и прочее. Можно использовать fork, можно использовать Linux-специфичный вызов clone. Можно использовать какое-нибудь виндовое API, типа NtCreateProcess и еще черт знает что. В винде еще есть свои какие-то виндоспецифичные семафоры и критические секции, и их можно вызывать из Си и из C++.

В общем я не очень понимаю, каким конкретно вещам будут учить, когда написано «С/С++»

Исходная версия SZT, :

В языке C++ есть свои средства для многопоточного программирования, например std::thread. В языке Си такого нет. В стандарте Си начиная с C11 описаны функции для создания тредов и работы с ними https://en.cppreference.com/w/c/thread - это в threads.h - в стандарте плюсов такого вообще нету. В Си еще можно использовать функции, стандартизированные в POSIX - pthread_create, pthread_exit и прочее. Можно использовать fork, можно использовать Linux-специфичный вызов clone. Можно использовать какое-нибудь виндовое API, типа NtCreateProcess и еще черт знает что. В винде еще есть свои какие-то виндоспецифичные семафоры и критические секции, и их можно вызывать из Си.

В общем я не очень понимаю, каким конкретно вещам будут учить, когда написано «С/С++»