Methodology for emulation of multi-threaded processes in a...

G - Physics – 06 – F

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 9/46 (2006.01) G06F 9/455 (2006.01) G06F 9/48 (2006.01)

Patent

CA 2283046

To emulate multi-threaded processing in an operating system supporting only single-threaded processes and single-level interrupts, the processor timer is started with a selected time-out period during execution of a master code thread. Processing of the master code thread proceeds until the timer interrupt, at which time the operating system timer interrupt service routine (ISR) transfers execution control to a slave code thread or slave code thread component. The slave code thread or component is executed in its entirety, at which time the timer is reset and execution control is returned to the master code thread, where processing resumes at the point during which the timer interrupt was asserted. To minimize disruption of the master code thread execution, a maximum latency should be enforced on the slave code thread, which may be accomplished by breaking the slave code thread into multiple components. The timer ISR maintains an index of the predetermined starting points within the slave code thread(s) with a pointer identifying the next slave code thread component to be selected when the timer interrupt is asserted. Processing thus alternates between the master code thread and the slave code thread or components, with different slave code thread components being selected in round-robin fashion. The duty cycle between the master code thread and the slave code thread or components may be varied by selection of the time- out period and the maximum latency allowed to slave code thread processing.

LandOfFree

Say what you really think

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

Rating

Methodology for emulation of multi-threaded processes 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 Methodology for emulation of multi-threaded processes in a..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methodology for emulation of multi-threaded processes in a... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFCA-PAI-O-1818089

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