发明名称 EXECUTING TASKS THROUGH MULTIPLE PROCESSORS CONSISTENTLY WITH DYNAMIC ASSIGNMENTS
摘要 A developer can declare one or more tasks as being replicable. A library manages all tasks that are accessed by an application, including replicable tasks, and further establishes a task manager during requested task execution. During execution, the library generates a plurality of worker threads, and each of the worker threads is assigned to be processed on one of a plurality of different central processing units. When one or more worker threads have finished processing assigned tasks, and other threads are still busy processing other tasks, the one or more idle worker thread scan copy over and process replicable tasks assigned to the other, busier worker thread(s) to help with processing. The system can also synchronize processing of the replicable task by the plurality of different worker threads and different processors to ensure no processing discrepancies.
申请公布号 US2010269110(A1) 申请公布日期 2010.10.21
申请号 US20080065556 申请日期 2008.03.01
申请人 MICROSOFT CORPORATION 发明人 LEIJEN DANIEL J. P.;SCHULTE WOLFRAM
分类号 G06F9/46 主分类号 G06F9/46
代理机构 代理人
主权项
地址