or
Bookmark and Share
Multithread tracing method and apparatus
   
Document Number
US Patent 7284238
Issued Date
October 16, 2007
Link
Inventors
Map
Abstract
Method and apparatus to enable collection of information required for solving a problem caused by simultaneous access to a shared resource in a multithreading environment. In an information processor capable of executing a routine including a tracing process of collecting information related to the processing status in multithreading, a routine being executed is registered for each thread being activated, and the level of the tracing process for the routine being executed is determined based on information in the registration. The tracing process level for the routine being executed can be determined based on whether any routine identical to, or in a predetermined relation with, the routine is already registered.
Tags:
Description:
Amusing 0%
Clever 0%
Complex 0%
Efficient 0%
Historic 0%
Important 0%
Innovative 0%
Interesting 0%
Practical 0%
Simple 0%
Number of Claims:
20
Comments:
no comments yet
Published
October 16, 2007
Application Number
10/715,769
Filed
November 18, 2003
US Classification
717/128   714/27 714/38
Int'l Classification
G06F   9/45   (20060101)   G06F   11/00   (20060101)  
Examiner
Assistant Examiner
Priority Data
Dec 18, 2002 [JP] 2002-366345
USPTO Field of Search
717/128   714/45  
Related Patents
7559055 - Controlling collection of debugging data - Owned by Research In Motion Limited (Waterloo, Ontario,CA)

By altering existing code to wrap debugging items with runtime conditional statements, the debugging items may remain in commercial builds of code. Execution of a given conditional statement, wrapping a particular debugging item, may require a read of a particular location in an expandable and organized table such that execution of the particular debugging item is dependent on the value stored in the particular location in the table. By storing appropriate values in the table, a very focused debugging operation may be carried out. When implemented on a mobile communication device, such a focused debugging operation may be considered to conserve limited memory resources and reduce radio costs when compared to an unfocused debugging operation, which can create a large log file that is difficult to store and expensive to transmit.

Claims
Description
About| FAQs| Terms & Disclaimer| Link to Us| Contact Us