Я просто играю с потоками, чтобы привыкнуть к ним, поэтому я хотел сделать 20 потоков, которые все живы одновременно, и написал эту программу:
static void * threadFunc(void *str)
{
sleep(5);
}
int main (int argc, char * argv[])
{
pthread_t arr[20];
for(int i = 0; i < 20; i++)
{
pthread_create(&arr[i], NULL, threadFunc, (void*)NULL);
cout << "i=" << i << "\ntotal threads=" << pthread_is_threaded_np() << "\n";
}
}
Но она сохраняетскажем, общее количество тем равно 1. Чего мне здесь не хватает?