Method and apparatus for managing thread execution in a...

Electrical computers and digital processing systems: virtual mac – Task management or control – Process scheduling

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C718S100000, C719S313000, C719S318000, C710S260000

Reexamination Certificate

active

10334214

ABSTRACT:
A method for managing the suspension and resumption of threads on an individual basis in an information handling system having an operating system (OS) kernel and a user process having multiple threads of execution. An originating thread issues a pthread_kill( ) service request to the OS kernel to send a specified signal (thread-stop or thread-continue) to a specified target thread within the same process to suspend or resume execution of the target thread. More particularly, in response to a request from a thread to suspend the execution of the target thread, the OS kernel sends a thread-stop signal (SIGTHSTOP) to the target thread, transferring control within the target thread from a normally executing program portion to a signal interrupt routine. Upon gaining control, the signal interrupt routine issues a service request to the kernel to stop the target thread. In response to a request from a thread to resume execution of the target thread, the OS kernel sends a thread-continue signal (SIGTHCONT) to the target thread to post the waiting target thread and return control to the signal interrupt routine. Upon regaining control, the signal interrupt routine returns control to the program at the point of interrupt.

REFERENCES:
patent: 5430850 (1995-07-01), Papadopoulos et al.
patent: 5515538 (1996-05-01), Kleiman
patent: 5560029 (1996-09-01), Papadopoulos et al.
patent: 5632032 (1997-05-01), Ault et al.
patent: 5632036 (1997-05-01), England et al.
patent: 5666533 (1997-09-01), Horiguchi et al.
patent: 5706515 (1998-01-01), Connelly et al.
patent: 5742822 (1998-04-01), Motomura
patent: 6119145 (2000-09-01), Ikeda et al.
patent: 6128640 (2000-10-01), Kleinman
patent: 6205414 (2001-03-01), Forsman et al.
patent: 6457064 (2002-09-01), Huff et al.
patent: 6708194 (2004-03-01), Korn
patent: 6934950 (2005-08-01), Tuel et al.
patent: 11282815 (1999-10-01), None
patent: 2000047887 (2000-02-01), None
patent: 2001134466 (2001-05-01), None
patent: WO9302414 (1993-02-01), None
patent: WO200001170 (2000-01-01), None
Muller, “A Library Implementation of Posix Threads Under Unix”, USENIX, 1993, pp. 29-42.
Ravenbrook, “Design of the Posix Thread Extensions for MPS”, Available at RAVENBROOK.COM/PROJECT/MPS/MASTER/DESIGN/PTHREADEXT/, 2000, pp. 1-6.
IBM Technical Disclosure Bulletin, vol. 36, No. 11, Nov. 1993, pp. 483-485, S. Bender and D. Hughes.
UNIX Network Programming, W. Richard Stevens, 1990, PTR Prentice-Hall, Inc. , pp. 43-53. Base Operating System and Extensions Technical Reference, vol. 1, pp. 1-2.

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 and apparatus for managing thread execution in a... 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 and apparatus for managing thread execution in a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for managing thread execution in a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3805961

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