#include #include #define MAX_THREADS 2 __thread int id = -1; void* thread_func(void* arg) { id = *((int*) arg); printf("Hello thread!!! id = %d\n", id); return 0; } int main(int argc, char** argv) { pthread_t threads[MAX_THREADS]; int param[MAX_THREADS]; printf("Hello form main thread! id = %d\n", id); for(int i=0; i