獲取在函數以下的錯誤,應採取一個int k和創建ķ並行線程:C++示數創建N個pthreads-
cse451.cpp:95:60:錯誤:從無效轉化 '無效*' 到'的pthread_t * {又名長無符號整型*}」 [-fpermissive]
cse451.cpp:97:54:錯誤:無效使用空隙表達的
我感覺它具有與FOO做()函數(此時僅用作佔位符foo(){})
相關的代碼如下所示(線95的pthread_t *線程......和線路97 ERR =在pthread_create ....)
void createThreads(int k){
int numThreads = k;
int i = 0;
int err = 0;
pthread_t *threads = malloc(sizeof(pthread_t) * numThreads);
for(i = 0;i<numThreads;i++){
err = pthread_create(&threads[i], NULL, foo(), NULL);
if(err != 0){
printf("error creating thread\n");
}
}
}
void foo(){}
請不要編輯的問題修復代碼。如果你這樣做的話,答案是沒有意義的。 – 2015-03-13 18:05:56