Слияние кода завершено, страница обновится автоматически
С-языковый стек-стиль пул потоков
./example/whoami.c
#include <unistd.h>
#include <stdio.h>
#include "../src/threadpool.h"
void *
whoami(void *_ __attribute__ ((__unused__))) {
printf("I am %zd\n", pthread_self());
return NULL;
}
int
main(void) {
// Создаём пул потоков, постоянное количество резервных потоков: 4
threadpool.init(4);
for (int i = 0; i < 10; i++) {
threadpool.add(whoami, NULL);
}
sleep(1);
return 0;
}
cd example &&
cc -O2 -lpthread whoami.c ../src/threadpool.c -o whoami
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )