Detecting deadlocks in interop-debugging
US7917909B2 · kind B2 · utility
Assignee
Inventor
Key dates
| Filing date | May 23, 2006 |
| Grant date | Mar 29, 2011 |
| Priority date | — |
| Expiry date | Dec 20, 2028 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F11/3632
- WIPO fieldComputer technology
- WIPO sectorElectrical engineering
Abstract
A method and system for implementing detecting deadlocks in interop-debugging is described herein. One or more synchronization objects that an application program interface (API) could block on are identified. A canary thread that takes one or more of the synchronization objects is created. The canary thread is called to take the one or more synchronization objects. If the canary thread returns within a predetermined timeout period, then the one or more synchronization objects are available and safe to take. If the canary thread does not return within the predetermined timeout period, then the one or more synchronization objects may not be available.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.