【发布时间】:2014-01-10 15:59:25
【问题描述】:
用户应该提供要创建的线程数作为参数。
话虽如此,我需要将它们存储在一个数组中,但这样的数组需要是全局的。
如果事先不知道大小,如何声明列表?我的意思是,整数 nthreads 仅在 MAIN 函数中初始化。 这是一个示例,因此您可以更好地了解我要做什么:
int nthreads;
pthread_t thread_array[nthreads];
int main(int argc, char** argv){
nthreads = atoi(argv[0]);
}
【问题讨论】:
-
这就是
malloc()的用途。