fcntl

    1熱度

    3回答

    當我用`男人的fcntl」不手工輸入得到的消息: No manual entry for fcntl 這是安裝所需的PKG? ps。我使用debian。

    3熱度

    1回答

    將mmap()用於共享內存(來自Linux或其他類UNIX系統)時,是否可以(並且便攜)使用fcntl()(或flock()或lockf()函數)來協調對映射的訪問? 對this SO question的迴應似乎表明它應該起作用。 我想到的想法是將共享內存結構化爲進程/頁面映射以最小化鎖定爭用。每個進程可以同時處理他們的頁面,並且只有在更新進程/頁面映射時才需要獲取鎖定。 (從無主頁讀取訪問將涉及

    0熱度

    1回答

    我有以下問題。我想創建一個基於文件系統的會話存儲,其中每個會話數據都存儲在一個簡單文件中,並以會話ID命名。 我想下面的API:write(sid,data,timeout),read(sid,data,timeout),remove(sid) 其中SID = =文件名,另外我想有某種GC的可刪除所有超時會話。 非常簡單的任務,如果你使用單個進程,但絕對不是微不足道的工作與多個進程,甚至通過NFS

    2熱度

    2回答

    我想,當我運行make文件 g++ -DHAVE_CONFIG_H -I. -I.. -I.. -Wall -Wextra -Werror -g -O2 -MT libcommon_a Fcntl.o -MD -MP -MF .deps/libcommon_a-Fcntl.Tpo -c -o libcommon_a-Fcntl.o `test -f 'Fcntl.cpp' || echo './'

    13熱度

    1回答

    從我一直在閱讀上由The Open Group網站上fcntl,open,read和write,我得到的印象是,是否O_NONBLOCK被設置在一個文件描述符,因此無論是非阻塞I/O是用來與描述符應該是該文件描述符的屬性,而不是底層文件。作爲文件描述符裝置的屬性,例如,如果我複製一個文件描述符或打開另一個描述符到相同的文件,然後我可以使用阻塞I/O與一個並且與其它非阻塞I/O。 與FIFO進行實驗

    3熱度

    1回答

    我寫文件a)項規定的方法來使用的fcntl方便地鎖定它(的子類,所以只支持Unix,然而這是OK,我ATM)和b )當讀或寫斷言該文件被適當地鎖定時。 現在我不是這方面的專家(我剛剛讀了one paper [de]瞭解它),並希望得到一些反饋:它是否安全,是否存在競爭條件,是否有其他方面可以做得更好......在這裏是代碼: from fcntl import flock, LOCK_EX, LO

    5熱度

    2回答

    我有一個Perl腳本,我想在Windows上運行,使用Strawberry Perl或ActivePerl;我不在乎哪個。但是,該腳本使用flock()調用,這似乎並未包含在這些Perl版本中。 任何人都可以幫助得到這個啓動和運行?

    3熱度

    3回答

    是否可以在文件上使用fcntl()系統調用來實現線程/進程同步(而不是信號量)?

    5熱度

    1回答

    我在linux,nfs上,涉及多臺機器。 我想使用fcntl來實現文件鎖定。直到我發現它只在同一臺機器上的進程間才起作用。 現在,當我用F_SETLKW調用fcntl時,perl警報(用於添加超時)不像以前那樣工作。這通常是可以的,但ctrl-c也不能正常工作。 我相信正在發生的事情是,fcntl只是每隔30秒左右檢查一次信號。警報最終會回來。 ctrl-c被捕獲,最終...... 我能做些什麼來