cd_rom wrote:
我的方法是裝virt...(恕刪)
沒必要這麼麻煩吧,
基本上 BSD 適用的程式碼在 Mac OS X 都可以用,
和 Linux 的差異也只有在 /proc、Message 和 epoll 而已。
I/O、Signal、Socket 和 Terminal 在任何 POSIX 相容的核心都沒差別,
其他像 pthread、semaphore 之類的也沒有任何相容問題,
而像 STL 之類的只不過是 C++ 的巨集,根本沒有平台問題。
Message 其實你用 named pipe + semaphore 就綽綽有餘,
至不濟弄個 socket 也夠用了。
至於 epoll,除非你要寫同時超過一千個連線的網路伺服器,不然 select 就夠用了。
內文搜尋

X