我正在创建一个应用程序,其中包含三个组件:
- EXE1
- WCF 服务
- EXE2
EXE1 将数据写入管道,然后 WCF 读取数据并将其发送到 EXE2。但情况是,EXE1 在 for 循环中将数据写入管道。所以我只想知道,假设 EXE1 已将数据写入管道但 wcf 正在做一些其他工作并且尚未读取该数据。现在 EXE1 试图写入第二个数据。所以在这种情况下,无论是先前的数据被覆盖还是 EXE1 等待 wcf 服务一段时间。
我想控制这种情况,直到 wcf EXE1 没有读取第一个数据之前必须等待一段时间。我想将数据同步发送到 EXE2。
我怎样才能做到这一点?