首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >最快同步

最快同步
EN

Stack Overflow用户
提问于 2010-02-19 05:27:57
回答 1查看 433关注 0票数 2

我有以下情况:

该程序有一个读取器和一个到套接字的写入线程,套接字是一个外部应用程序。读者和作家需要在协调的循环中工作。

写入器向套接字发送动态数量的消息(x),读取器需要从套接字读取响应。每个周期的消息数量超过5到10k。这些消息的接收顺序与发送的不同,并且消息具有明确的布局,因此可以确定单个消息。

之后,读取器需要读取x条消息并执行一些处理。写入器需要在读取器执行读后处理后重新发送到套接字。

你的pov最快的同步是什么?

  • 用书面消息的数量向套接字发送特殊消息?(尽管套接字上没有FIFO保证)
  • 与经典的锁定对象一起工作?
  • 使用原子事务来处理带有书面消息数量的整数,并让写入器只更新整数一次?

我有没有错过其他快速同步机制?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-02-19 07:33:00

除非你以每秒100,000次的速度做这件事,否则哪一种机制比另一种机制快一点都不重要。只要使用任何最容易理解和/或工作的机制即可。然后,只有在结果证明不够快的情况下,才考虑优化机制。消息处理本身很可能会使用比此同步时间多几个数量级的时间。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2294259

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档