首页> 外国专利> Cooperative processing of tasks in multi-threaded computing system

Cooperative processing of tasks in multi-threaded computing system

机译:多线程计算系统中任务的协同处理

摘要

Methods and apparatus for a cooperative processing of a task in a multi-threaded computing system are disclosed. In one aspect of the invention, a first thread is arranged to receive a task and only partially process the task. During its processing, the first thread stores processing information that is relevant to future processing in a packet that is associated with the task. Upon completing its processing, the first thread designates a second thread as the owner of the packet. After the second thread obtains ownership of the packet it then further processes the task based at least in part upon the processing information stored in the packet by the first thread. With the described arrangement no synchronization primitives are required for the threads to cooperate in processing the task.
机译:公开了用于在多线程计算系统中协同处理任务的方法和装置。在本发明的一个方面,第一线程被布置成接收任务并且仅部分地处理任务。在其处理期间,第一线程在与任务关联的数据包中存储与将来处理相关的处理信息。完成处理后,第一个线程将第二个线程指定为数据包的所有者。在第二线程获得了分组的所有权之后,它随后至少部分地基于第一线程存储在分组中的处理信息来进一步处理任务。通过所描述的布置,线程不需要同步原语来协作处理任务。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号