應用場景: 一個CFile物件,持續不斷地向該檔案寫入資料。于此同時,另一個執行緒定時從CFile物件中讀取資料保存成小檔案。
因此每次讀取后,CFile物件需要清空已讀取部分資料而不影響未讀取資料的持續寫入。
uj5u.com熱心網友回復:
這個 貌似 管道 (Pipe) 比較符合需求Multithreaded Pipe Server
uj5u.com熱心網友回復:
需要有讀寫鎖等來進行維護,或者寫多個檔案,讀取的執行緒讀取完了,就洗掉這個檔案,然后用一個組檔案名回圈uj5u.com熱心網友回復:
這個最好就不要區分為兩個執行緒了,就應該在一個執行緒里面運行的。另外一個建議:最好不要使用CFile物件來實作這種功能,還是使用記憶體直接交換比較好吧
uj5u.com熱心網友回復:
讀取完成不能洗掉檔案》?寫的sh時候再創建 ?uj5u.com熱心網友回復:
執行緒同步問題,在網上查查執行緒同步的方法。還有看你的描述,好像就是要做一個檔案保存的緩沖,這樣的話為什么開辟一段記憶體作為緩沖區?為什么要要用CFile?
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/82956.html
標籤:基礎類
