Я читаю какую-то книгу (Принципы и практика операционных систем 2012), и у меня есть пример с кодом C с потоками.
И я не могу использовать заголовок pthread.h. Где я могу взять код для этого заголовка или где я могу найти что-нибудь об этом? Также мне нужны специальные дополнения, когда я компилирую его в Windows. Спасибо каждому:)
#include <stdio.h>
#include <pthread.h>
static void go(int n);
#define NTHREADS 10
static pthread_t threads[NTHREADS];
int main(int argc, char **argv)
{
int ii;
for(ii = 0; ii < NTHREADS; ii++)
{
pthread_create(&(threads[ii]), &go, ii);
}
for(ii = 0; ii < NTHREADS; ii++)
{
long ret = pthread_join(threads[ii]);
printf("Thread %d returned %ld\n", ii, ret);
}
printf("Main thread done.\n");
return 0;
}
void go(int n)
{
printf("Hello from thread %d\n", n);
pthread_exit(100 + n);
}