多執行緒輸出到多個檔案的那個谷歌面試題

2021-07-02 13:54:22 字數 749 閱讀 9501

題目:有四個執行緒1、2、3、4。執行緒1的功能就是輸出1,執行緒2的功能就是輸出2,以此類推.........現在有四個檔案abcd。初始都為空。現要讓四個檔案呈如下格式:

a:1 2 3 4 1 2....

b:2 3 4 1 2 3....

c:3 4 1 2 3 4....

#include #include #include #include using namespace std;

fstream file_a("a.txt", fstream::out), file_b("b.txt", fstream::out), file_c("c.txt", fstream::out), file_d("d.txt", fstream::out);

condition_variable cv;

mutex counter_mtx;

int counter = 0;

const int loops = 100;

void synchronize() else

cv.wait(ul);

}void thread_proc_1()

}void thread_proc_2()

}void thread_proc_3()

}void thread_proc_4()

}void(*thread_procs)(void) = ;

int main(int argc, _tchar* argv)

自動ping多個IP位址並輸出到檔案

1.將放在ip.txt檔案裡面的ip位址連續的ping一次 將結果放在不通的檔案裡面 for l d in ip.txt do ping d n 1 echo d 通.txt echo d 不通.txt 2.ping乙個網段內的ip位址 for l d in 1,1,255 do ping 192....

使用多執行緒載入多個Xml檔案到TreeView控制項

原 loadingxmlintvmtcode.zip 在很多情況下程式設計師需要採用多執行緒來開發應用程式,使用者可以在前台運算元據或其他工作,在後台程式正在載入很大的一些檔案,而這一過程不會影響到前台的使用者。在這篇文章中,我來講述一下怎樣通過多個執行緒來載入多個檔案。在這個例子中我們將來研究這樣...

C 輸入輸出到檔案的方法

1 首先在檔案中包含fstream類,其從iostream類派生而來,包含了處理檔案輸入的ifstream類與檔案輸出的ofstream類,因此可以使用iostream類的所有方法。2 建立ofstream物件管理輸出流 與特定檔案關聯起來 使用cout方式使用該物件。include ofstrea...