看板 Programming 關於我們 聯絡資訊
※ 引述《changyy (可苦可樂)》之銘言: : 開發環境 : FreeBSD 6.2-RELEASE-p1 : 程式語言 : C with gcc version 3.4.6 : 問題敘述 : FILE stream 有 buffer,無法做好 lock/unlock. 若有 lock/unlock 的需要,請用 open/read/write/close並配合 fcntl/flock/lockf來做. 查一下 APUE 12.3 或 APUE 2nd 14.3 就有詳細的說明. APUE => Advanced programming in the UNIX Environment. Standard I/O Library 就是設計用來做I/O Buffer,以減少切換到 kernel space的 次數的,若是不需要Buffer, 應該採用 file I/O, 就是 open/read/write/close. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 221.169.217.133
changyy:感謝提醒 :D 140.123.217.56 04/21 23:02