我想多線程的東西,我有我的程序設置,使我有一個結構/類的變量,將傳遞到每個線程進行處理。要刪除哪個指針?
在這個類中,有一些變量持有指向數組的數據,一些線程擁有從中讀取數據的公用數組,而不是重複這些數組,指針指向每個將它們指向一個數組的函數。這些常用數組在主程序中初始化,然後將類數組中的變量指向該數組,然後將該數組傳遞給線程。
我的問題是在哪個級別(主程序或線程)我應該使用delete命令來終止該陣列?另外,當我這樣做時,其他指針會發生什麼?他們是否自動刪除,或者我是否必須手動跟蹤這些。最後,如果我不小心刪除了一個數組而另一個線程仍在使用它,會發生什麼?
感謝,
-Faken