我一直在編寫一個存儲文件輸出的多線程模擬。到目前爲止,我從一開始就將一個文件分配給了核心(使用ofstream myfiles[NUMBER_OF_CORES]
),但由於我正在使用多個具有20個核心的計算機,所以這有點麻煩。我一直在做的是避免使用,如果一個文件overheading,但我可以使用類似的每個核心,並最終流,使用類似:在單個文件中寫入幾個核心?
for(int i =0; i < NUMBER_OF_CORES; i++){
myfile << CORE_STREAM[i];
}
開始用CORE_STREAM[NUMBER_OF_CORES]
陣列?我從來沒有用這種方式操縱過流。如果存在,我應該構建哪個類?