我有以下情况:
该程序有一个读取器和一个到套接字的写入线程,套接字是一个外部应用程序。读者和作家需要在协调的循环中工作。
写入器向套接字发送动态数量的消息(x),读取器需要从套接字读取响应。每个周期的消息数量超过5到10k。这些消息的接收顺序与发送的不同,并且消息具有明确的布局,因此可以确定单个消息。
之后,读取器需要读取x条消息并执行一些处理。写入器需要在读取器执行读后处理后重新发送到套接字。
你的pov最快的同步是什么?
我有没有错过其他快速同步机制?
发布于 2010-02-19 07:33:00
除非你以每秒100,000次的速度做这件事,否则哪一种机制比另一种机制快一点都不重要。只要使用任何最容易理解和/或工作的机制即可。然后,只有在结果证明不够快的情况下,才考虑优化机制。消息处理本身很可能会使用比此同步时间多几个数量级的时间。
https://stackoverflow.com/questions/2294259
复制相似问题