Method for contention-free access and management of timers in mu

Electrical computers and digital processing systems: support – Clock – pulse – or timing signal generation or analysis – Counting – scheduling – or event timing

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

709 8, G06F 114

Patent

active

059084707

ABSTRACT:
A method for contention-free access and management of shared timers in a multiprocessing environment allocates at least two timers, which are used by all subject threads in a "ping-pong" manner. Each thread uses a local variable to determine which of the two timers to use for blocking. At initialization, the first timer tracks a first specified time duration and the second timer tracks a second specified time duration after the first specified time duration. When the first timer expires, it is reset by the master thread to expire at a third specified time duration after the second specified time duration. Similarly, when the second timer expires, it is reset by the master thread to expire at a fourth specified time duration after the third specified time duration. This process repeats itself, so that a timer is always active in the system. Following timer expiration, the non-master threads and the master thread perform processing tasks, and then block on a timer without contention or additional synchronization.

REFERENCES:
patent: 4589093 (1986-05-01), Ippolito et al.
patent: 5694604 (1997-12-01), Reiffin
patent: 5706515 (1998-01-01), Connelly et al.
Daniel Glasser--Efficient Synchronization Techniques for Multithreaded Win32-based Applications; 1992-1996 Microsoft Corporation; pp. 1-3; MSJ 1995 #2--Feb.--MSDN Library.
Lesson 4--Multitasking and Multiprocessing; 1992-1995 Microsoft Corporation; pp. 1-6; Windows NT Training Architectural Overview; Microsoft TechNet--Aug. 1996.
Critical Section Objects; 1992-1996 Microsoft Corporation; p. 1; Win32 SDK Programmer's Reference--MSDN Library.
Synchronization Functions; 1992-1996 Microsoft Corporation; p. 1; Win32 SDK Programmers's Reference--MSDN Library.
Initialize Critical Section; 1992-1996 Microsoft Corporation; p. 1; Win32 SDK Programmer's Reference--MSDN Library.
Try Enter Critical Section; 1992-1996 Microsoft Corporation; p. 1; Win32 SDK Programmer's Reference--MSDN Library.
Enter Critical Section; 1992-1996 Microsoft Corporation; p. 1; Win32 SDK Programmer's Reference--MSDN Library.
Get Last Error; 1992-1996 Microsoft Corporation; p. 1; Win32 SDK Programmer's Reference--MSDN Library.
Leave Critical Section; 1992-1996 Microsoft Corporation; Win32 SDK Programmer's Reference--MSDN Library.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method for contention-free access and management of timers in mu does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method for contention-free access and management of timers in mu, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method for contention-free access and management of timers in mu will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-952215

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.