我有一個字符串列表,我想根據每個文件的一個關鍵字輸出到不同的文件中(這個關鍵字存在於列表中,所以如果這個關鍵字在某個節點中是1,那麼字符串需要是寫入文件1.txt,如果該鍵是2,那麼輸出應該被重定向到2.txt,等等......)。批處理
我在想的是爲每個列表成員分配一個唯一的密鑰,使其成爲唯一的記錄,然後根據系統中可用的處理器數生成多個線程。線程將節點池(即我的列表)中的節點輸出重定向到相關文件。我懷疑這是否是批量處理的好設計。或者我應該只有一個線程來完成整個輸出。
ps - 在我受到傷害或任何事情之前,讓我告訴你我只是一個好奇的學習者。
是一個字符串文本文件的輸入列表以及例子?如果是這樣,這聽起來像(awk/perl/phython/php等)腳本會更容易。正如@bobah所說,你很可能會受IO限制,在這種情況下,多線程不會對你有所幫助。 –
沒有簡單的鏈表,其中一個成員是一個字符串。我希望程序可以跨各種處理器進行移植,即它可以在單處理器和多處理器上工作。我的程序中有一些工作數據結構,可以告訴我係統中有多少個處理器。那麼我應該爲單處理器和多處理器製作兩個不同的版本嗎?(取決於系統中存在多少處理器) – Varun