0
這是一個經常出現的線程創建代碼的例子。 pthread_create使用了很多指針/地址,我想知道爲什麼會這樣。關於pthreads&指針的問題
pthread_t threads[NUM_THREADS];
long t;
for(t=0; t<NUM_THREADS; t++){
rc = pthread_create(&threads[t], NULL, &someMethod, (void *)t);
}
是否有使用「&」來指代變量陣列的主要優點或差「線程」以及「的someMethod」(而不是僅僅「線程」和只是「的someMethod」)?而且,爲什麼't'通常作爲空指針而不是't'傳遞?