【发布时间】:2009-09-29 15:15:58
【问题描述】:
全部:
我正在编写一个日志记录解决方案。可用的日志端点之一是文本文件。假设我想从多个进程写入该文件:我可以共享打开它,并使用命名互斥锁来控制对文件的并发访问(假设所有访问都发生在同一台机器上)。但后来我开始想知道异步 IO。在一个进程中,我可以使用 BeginWrite 异步发出我的写入。跨进程或跨机器问题呢?在这些情况下异步 IO 安全吗?
(假设当我调用 BeginWrite() 时,我传递的缓冲区包含应该一起保存在一个逻辑“记录”中的所有内容)
【问题讨论】:
标签: c# overlapped-io