Invention Grant
- Patent Title: System, method, program, and code generation unit
- Patent Title (中): 系统,方法,程序和代码生成单元
-
Application No.: US12969683Application Date: 2010-12-16
-
Publication No.: US09250980B2Publication Date: 2016-02-02
- Inventor: Maged M. Michael , Takuya Nakaike
- Applicant: Maged M. Michael , Takuya Nakaike
- Applicant Address: US NY Armonk
- Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
- Current Assignee Address: US NY Armonk
- Agency: Tutunjian & Bitetto, P.C.
- Agent Jennifer R. Davis
- Priority: JP2009-288102 20091218
- Main IPC: G06F9/46
- IPC: G06F9/46 ; G06F9/52

Abstract:
A system for parallel processing tasks by allocating the use of exclusive locks to process critical sections of a task. The system includes storing update information that is updated in response to acquisition and release of an exclusive lock. When processing a task which includes a critical section containing code affecting execution of the other task, an exclusive execution unit acquires an exclusive lock prior to processing the critical section. When the section has been processed successfully, the lock is released and update information updated. Meanwhile a second task, whose critical section does not contain code affecting execution of the other task may run in parallel, without acquiring an exclusive lock, via a nonexclusive execution unit. The nonexclusive execution unit determines that the second critical section has successfully completed if the update information has not changed during processing of the second critical section.
Public/Granted literature
- US20110154343A1 SYSTEM, METHOD, PROGRAM, AND CODE GNERATION UNIT Public/Granted day:2011-06-23
Information query