2011-05-20 137 views
0

我已經創建了兩個管道,用於子進程和父進程之間的通信。一個STDIN管道和一個STDOUT管道。呼叫管道

我想註冊STDIN的回調函數。如果有任何數據到達管道,我的呼叫應該被調用。它可以在Windows中完成。或者只有選項是使用線程,一個用於STDIN,一個用於STDOUT?

請建議

+0

你使用什麼編程語言? – musiKk 2011-05-20 14:21:32

回答

0

ReadFileEx允許您設置一個回調。但請注意,回調APC只在線程進入可警告等待時處理,它們不像Unix信號那樣異步。

而且回調是一次性的,如果你對未來的數據感興趣,你的回調處理程序需要再次調用ReadFileEx