0
如何在所有線程銷燬後保留全局變量BitArray的值? 如果我在終止線程之前嘗試打印該變量,但由於線程以任意順序執行,因此此時顯示的值較少。而是我想在線程處理完畢後打印我的變量。 以下是我的代碼。提前致謝 :)。 聲明BitArray全球完成pthread後的打印變量
int main(){
create some threads... to modify BitArray
PrintBitStreamData(BitArray, maxsize); //prints output
pthread_attr_destroy(&attr);
pthread_join(threadid[0], &status);
pthread_exit(NULL);
PrintBitStreamData(BitArray, maxsize); //doesn't to anything
}
加入所有輸出前的線程。 – Aneri
所以我應該把我的輸出,PrintBitStreaData後pthread_join? – codeBarer
它像一個魅力工作。謝謝! – codeBarer