Авторизация
Забыли пароль? Введите ваш е-мейл адрес. Вы получите письмо на почту со ссылкой для восстановления пароля.
После регистрации вы сможете задавать вопросы и писать свои ответы, получая за это бонусы. Все остальные функции на сайте доступны без регистрации.
Вы должны войти или зарегистрироваться, чтобы добавить ответ и получить бонусы.
Для создания потока в языке C можно использовать библиотеку pthread. Вот пример кода, демонстрирующий создание потока:
«`c
#include
#include
// Функция, которую будет выполнять поток
void* thread_function(void* arg) {
printf(«Hello from the thread!n»);
return NULL;
}
int main() {
pthread_t thread;
int result;
// Создание потока
result = pthread_create(&thread, NULL, thread_function, NULL);
if (result != 0) {
printf(«Failed to create threadn»);
return 1;
}
// Ожидание завершения потока
result = pthread_join(thread, NULL);
if (result != 0) {
printf(«Failed to join threadn»);
return 1;
}
printf(«Thread finishedn»);
return 0;
}
«`
В этом примере функция `thread_function` выполняется в отдельном потоке, созданном с помощью `pthread_create`. Функция `pthread_join` используется для ожидания завершения потока.