※ 引述《willy69wu31 (小小吳)》之銘言:
: : 不會.. pipe是很好的東西。因為他的資料都在memeory,所以應該很快..
: : 還有你的應用我會選擇用temp file
: : 因為檔案一大,用pipe就gg了..
: 這點我就覺得奇怪了,請問為什麼檔案一大起來就會出問題?
: 這兩個管線類別好像不會囤積用過的資料,
: 如果 read 出來的資料處理完馬上就回收的話應該不會持續占記憶體才對。
ㄜ.. 我說錯了
資源不會浪費
應該說你一個byte一個byte讀會很花時間
要不然比較可以的做法是開兩個thread.
一個寫pipe 一個讀pipe.
這樣應該是最完美也最不佔資源的做法
但我覺得用temp file是簡單又有效率的做法
一次把全部csv寫到temp file
再全部一次從temp file讀回來
簡單易懂