问题描述
|
有什么方法可以检查是否没有AIO写入给定文件?我正在我的Unix课程上制作一个项目,该项目将是无上下文(基于UDP)的象棋服务器,所有数据都必须存储在文件中。应用程序将是单进程和单线程的(需要AIO功能)。我的问题是:
1)播放器一发送一些触发aio_write操作的数据到文件,然后过程进行
2)播放器二请求应从该文件读取当前板状态,但是如果先前的aio_write还没有完成,则该文件不是最终文件,因此我不应该阅读,但要等待aio_write结束。
问题是,因为它是上下文无关的,所以我没有aio_write调用的aiocb结构。
也可能会有其他游戏(它们使用不同的文件)的aio_writes,我不需要关心,只有当前正在写入特定文件时才可以。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)