Invention Grant
- Patent Title: Multi-threaded processing using path locks
- Patent Title (中): 使用路径锁的多线程处理
-
Application No.: US11535956Application Date: 2006-09-27
-
Publication No.: US08010966B2Publication Date: 2011-08-30
- Inventor: Robert Jeter , Trevor Garner , John Marshall , Aaron Kirk
- Applicant: Robert Jeter , Trevor Garner , John Marshall , Aaron Kirk
- Applicant Address: US CA San Jose
- Assignee: Cisco Technology, Inc.
- Current Assignee: Cisco Technology, Inc.
- Current Assignee Address: US CA San Jose
- Agency: Patent Capital Group
- Main IPC: G06F9/46
- IPC: G06F9/46

Abstract:
In one embodiment, a method includes receiving at a thread scheduler data that indicates a first thread is to execute next a particular instruction path in software to access a particular portion of a shared computational resource. The thread scheduler determines whether a different second thread is exclusively eligible to execute the particular instruction path on any processor of a set of one or more processors to access the particular portion of the shared computational resource. If so, then the thread scheduler prevents the first thread from executing any instruction from the particular instruction path on any processor of the set of one or more processors. This enables several threads of the same software to share a resource without obtaining locks on the resource or holding a lock on a resource while a thread is not running.
Public/Granted literature
- US20080077926A1 Multi-threaded Processing Using Path Locks Public/Granted day:2008-03-27
Information query