Appeal 2007-2127 Reexamination Control No. 90/006,621 other. These time slices are very short, making the two threads appear to run simultaneously. The difference between sequential and concurrent (multithreaded) programs is illustrated by Figure 1.1 in Advanced Programmer's Guide to OS/2, page 5: Note that the instructions execute sequentially in sequential program on the left, but execute concurrently (in parallel) in a multithreaded program. This difference is described in LaFore, Peter Norton's Inside OS/2, page 136: When a program calls a function, control is transferred from the calling program to the function; the calling program then stops running until the function returns control to it. Starting a thread on the other hand, creates another, different thread of control: both the calling program and the thread it creates continue to run. Another illustration of multithreading (concurrent execution of multiple threads), multitasking of processes (concurrent execution of 40Page: Previous 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 Next
Last modified: September 9, 2013