我有一个应该像这样工作的应用程序:
- 打开与传输提供程序的连接。
- 尽快发送一堆消息。
- 与运输提供商的紧密联系。
我发现我的应用程序对于传输线程来说移动得太快了。我最终会丢失消息,因为在传输线程完成之前的消息之前,我会转到下一条消息。为了(暂时)解决这个问题,我在一条消息的启动和下一条消息的创建之间暂停了 2 秒。但这是不可接受的!我想要的是某种信号量,我可以等待它来确定传输线程何时完全处理完一条消息(即,我想要同步操作)。
有谁知道这样的事情?
我有一个应该像这样工作的应用程序:
我发现我的应用程序对于传输线程来说移动得太快了。我最终会丢失消息,因为在传输线程完成之前的消息之前,我会转到下一条消息。为了(暂时)解决这个问题,我在一条消息的启动和下一条消息的创建之间暂停了 2 秒。但这是不可接受的!我想要的是某种信号量,我可以等待它来确定传输线程何时完全处理完一条消息(即,我想要同步操作)。
有谁知道这样的事情?