如何将 p_thread 的 id 保存到数组中?
int i;
pthread_t t[N];
float arrayId[N];
for (i = 0; i < N; i++) {
pthread_create(&t[i], NULL, f, (void *) &i);
printf("creato il thread id=%lu\n", t[i]);
arrayId[i] = t[i];
printf("a[%d]=%f\n", i, arrayId[i]);
}
可以打印,但是保存不了。。。
我必须对这个数组进行排序,然后我必须首先执行所有按 id 排序的线程