簡體   English   中英

WinAPI在管道上等待讀取數據

[英]WinAPI Wait on a pipe for reading data

我正在編寫一個用於讀取和寫入管道的程序。 我發現通過使用PeekNamedPipe函數,我可以獲得准備讀取的字節數。 但是我有一個問題,我如何等待即將到來的數據。 我可以使用WaitForSingleObject函數在管道上等待從管道另一端獲取數據。 問候,

您可以使用Overlapped I / O ,或者最好使用Completion Routines 它們都是異步的(非阻塞),但是我更喜歡使用完成例程,因為您注冊了一個回調,該回調在有數據可讀取時被調用-無需輪詢數據。 檢查鏈接並構建並運行示例。 可能需要一點時間來理解/實施,但是當它運行良好時,您將很高興花時間將其正確地進行:)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM