积极答复者
请教这种需求的实现方法 关于读写文件的同步问题

问题
-
现在有一个C++的控制台程序 是从键盘接受输入然后处理输入的命令并执行 我想把它改成从某个文件中读取命令并执行 而这个文件由另外一个C#程序控制 C#把命令输入到该文件 C++读取到之后执行 但是还需要一些机制保证一条命令只被执行一次 总结起来两个进程的工作大概是这样:
1. C#写一行命令到某个文本文档(可能在任何时间)
2. C++读取到该行后做一些处理(以区分该命令是否已被执行), 然后继续读取新的命令
这种情况下相当于两个进程都在操作同一个文件, 不只应该怎样才能让他们在相互之间不直接通信的情况下保证互斥的读写这个文件. C#端很好实现, 主要请教C++这一端的实现方法.
答案
-
-
这里有一些资料,你可以参考一下,看看是否对你有帮助:
TCP/UDP Socket编程 C/C++实现(Windows Platform SDK)
A light-weighted client/server socket class in C++(英文)
Damon Zheng
MSDN Community Support | Feedback to us
Develop and promote your apps in Windows Store
Please remember to mark the replies as answers if they help and unmark them if they provide no help.- 已标记为答案 misami 2012年12月10日 2:25
全部回复
-
-
这里有一些资料,你可以参考一下,看看是否对你有帮助:
TCP/UDP Socket编程 C/C++实现(Windows Platform SDK)
A light-weighted client/server socket class in C++(英文)
Damon Zheng
MSDN Community Support | Feedback to us
Develop and promote your apps in Windows Store
Please remember to mark the replies as answers if they help and unmark them if they provide no help.- 已标记为答案 misami 2012年12月10日 2:25