posix-api

    15熱度

    3回答

    是否有適用於Windows 7的完整POSIX實現(我正在考慮Windows Services for UNIX)? 它是否在每個版本的操作系統(它似乎都沒有)? 它如何增加/改善或打破以前的MS Windows POSIX實現? 我在哪裏可以找到關於Windows 7中符合POSIX標準的特定Microsoft方法和實現的更多信息?

    7熱度

    3回答

    如果我fork一個子進程,並且子進程在父呼叫waitpid之前退出,那麼由waitpid設置的退出狀態信息仍然有效嗎?如果是這樣,它何時變得無效;即如何確保我可以在子pid上調用waitpid並在任意時間後繼續獲取有效的退出狀態信息,以及如何「清理」(告訴操作系統我不再對退出完成的子進程的狀態信息)? 我在玩弄下面的代碼,看起來退出狀態信息在兒童完成後至少有效幾秒鐘,但我不知道多長時間或如何通知操

    0熱度

    2回答

    我有一個文件描述符是打開的,可能是非阻塞的讀取。我需要做的只是讀取所有數據,直到達到EOF並將該數據寫入可寫文件描述符。由於執行此複製的過程並不「意識到」周圍發生的任何事情,所以我不認爲我可以在等待數據時做一些有用的事情,並且我不想使用循環(while errno不是EAGAIN),因爲我認爲這將是浪費。在數據可用之前,是否有辦法阻止或以其他方式暫停執行復制過程?

    9熱度

    2回答

    如果我想要做的是寫一個大文件(O_WRONLY)或附加到大文件(O_APPEND | O_WRONLY),那麼是否需要使用O_LARGEFILE標誌? ,從我讀標題爲「Cannot write >2gb index file」的CLucene-dev郵件列表上的線程,似乎O_LARGEFILE可能需要編寫大量文件,但與會者在討論中使用O_RDWR,不O_WRONLY,所以我不當然。

    13熱度

    1回答

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

    1熱度

    1回答

    我想安全地在不支持O_NOFOLLOW的系統上使用O_CREAT | O_WRONLY | O_TRUNC | O_NOFOLLOW和O_CREAT | O_WRONLY | O_APPEND | O_NOFOLLOW來模擬open。我可以在某種程度上實現什麼,我要求有: struct stat lst; if (lstat(filename, &lst) != -1 && S_ISLNK(ls