Iam新增了c編程,需要一些幫助。posix pthreads in c
long *taskids[NUM_THREADS];
for(t=0; t<NUM_THREADS; t++)
{
taskids[t] = (long *) malloc(sizeof(long));
*taskids[t] = t;
printf("Creating thread %ld\n", t);
rc = pthread_create(&threads[t], NULL, PrintHello, (void *) taskids[t]);
...
}
此代碼片段演示瞭如何將簡單整數傳遞給每個線程。調用線程爲每個線程使用一個唯一的數據結構,確保每個線程的參數在整個程序中保持不變。 Iam不能理解這是怎麼發生的,有人可以解釋它?
如果您不熟悉C編程,可能會有比pthread更復雜的開始位置。 – WhirlWind 2010-04-13 01:29:45
你從哪裏找到這段代碼片段? – clahey 2010-04-13 01:33:25
https://computing.llnl.gov/tutorials/pthreads/#PthreadsAPI – Jony 2010-04-13 01:38:01