Re: [問題] 關於 Lock a file 的現象之請教
看板Programming作者charleshu (Analog Engineer)時間16年前 (2008/04/21 22:54)推噓1(1推 0噓 0→)留言1則, 1人參與討論串4/4 (看更多)
※ 引述《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
推
04/21 23:02, , 1F
04/21 23:02, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 4 之 4 篇):