Ex Parte 5694604 et al - Page 40


                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                             



                                                       40                                                         

Page:  Previous  33  34  35  36  37  38  39  40  41  42  43  44  45  46  47  Next

Last modified: September 9, 2013