aio-write

    3熱度

    4回答

    我的問題非常簡單。爲什麼下面的代碼可以在linux上工作,而不是在Mac OS X上。 編譯將文件保存到aio.cc,然後用g ++進行編譯aio.cc -o aio -lrt on Linux,and g ++ aio .cc -o aio在Mac OS X上。我使用Mac OS X 10.6.2在Mac上進行測試,並使用Linux內核2.6在Linux上進行測試。 我在OS X上看到的故障是a

    3熱度

    2回答

    我正在嘗試測試異步寫入文件的日誌記錄模塊...單元測試嘗試讀取日誌以確保書面消息與預期匹配。但是,我發現模塊的異步寫入直到單元測試完成後纔會到達文件,即使我正在睡眠以等待文件達任意長度的時間。我通過在aio_close旁邊添加打印語句來驗證文件沒有被關閉。我能做些什麼來測試呢? #approximately the way this works: aio_open($pathname

    1熱度

    1回答

    我需要用相同的數字填充我的文件,例如00000....我想用異步aio_write函數。但在這裏我得到什麼 ^@ w▒(▒▒▒▒▒l▒@^@Y▒^@^@^@^@▒▒▒▒u▒l▒@*`▒^@ w▒h▒▒▒ ...... 這裏是我的代碼 int main(int argc, char *argv[]){ int sk; int d; struct aiocb aior