Patent ID: 6708194
Filing Date: 2004-03-16
Classification: G06F

Abstract:
Apparatus for implementing a first single-threaded process as defined in a first operating system in a second operating system which utilizes multi-threaded processes wherein the first, single-threaded process executes a signal handler at the top of a stack in response to a signal and each thread in a multi-threaded process has its own stack but does not so execute signal handler functions, the apparatus comprising:a processor in said second operating system for executing a second, multithreaded process which is one of the multi-threaded processes, the second multi-threaded process including a first thread which executes code for the first single-threaded process and a second thread which executes signaling code from the first process; means for starting the second thread in response to a signal to the first process; means for suspending the first thread of the second, multi-threaded process and modifving the state of said first thread such that when said first thread is resumed, the signal handler will be executed at the top of said first thread's stack.