select()用于C#中的多个文件I / O?

时间:2009-10-22 21:55:32

标签: c# file-io

C#标准库中是否有与select()类似的功能?

特别是,C#程序需要阻止等待多个文件流(而不是套接字)的I / O事件。

感谢。

1 个答案:

答案 0 :(得分:1)

如果您正在等待其他人写入该文件,您可以使用System.IO.FileSystemWatcher并查找更改事件。否则,您始终可以使用FileStream.BeginReadFileStream.BeginWrite进行异步I / O.在接口方面,这两者都与select()非常相似,但它们可以实现快速异步IO的预期结果。