[英]What is the equivalent of WSAEvent in Linux?
WSAEvent
到底是WSAEvent
?
我猜WSAEvent
只是一個與Linux中的套接字描述符相似的數字。 WSAEventSelect()
與Linux中的select()
相同。
從您對問題的評論(將Windows應用程序移植到Linux)中,這些應該可以幫助您入門: http : //msdn.microsoft.com/zh-cn/library/ms742219.aspx
http://msdn.microsoft.com/en-us/library/ms741561.aspx
回答標題問題:
POSIX異步I / O可能是Windows重疊IO的封閉等效項。 請參見aio(7)的手冊頁 。
如果要將Windows應用程序移植到Linux,則建議使用select()
代替AIO。 select
比較常用和易於使用。 使用select()
完成Linux版本后,可以輕松地將網絡部件移植回Windows。 通常:在實現可移植程序時避免使用WSAxxxx
內容。
您可能想檢查一個事件循環,例如libev或libevent。 據我了解,WSA中的“事件”類似於libev中的“觀察者”,因此它應該在不改變太多邏輯的情況下進行轉換。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.