我想创建 n 个线程。然后向他们传递一个结构,以用数据填充该结构;例如一个布尔值来跟踪线程是完成还是被终止信号中断。
n = 5; // For testing.
pthread_t threads[n];
for(i=0; i<n; i++)
pthread_create(&threads[i], &thread_structs[i], &functionX);
假设 thread_structs 已被分配。
Notice 函数内部functionX()
没有参数。我应该为结构做一个参数吗?或者我在哪里传递结构没问题?
如何指向我刚刚传递给函数的结构?