Ex Parte 5694604 et al - Page 38


                Appeal 2007-2127                                                                                  
                Reexamination Control No. 90/006,621                                                              
                       Multithreading, concurrent execution of multiple threads, is described                     
                in Young, Programmer's Guide to OS/2, page 19:                                                    
                       [A] single process can consist of multiple concurrent threads.  A                          
                       thread is simply the execution of a series of instructions in a program.                   
                       Processor time is divided among all active threads.  Thus, several                         
                       sections of a single program can run simultaneously.  For example, a                       
                       spreadsheet program could have one thread reading date from the                            
                       user, another thread performing a recalculation, a third thread                            
                       updating a display of the time and keyboard status, and so on.                             
                       Figure 1.6 illustrates the structure of a protected mode process.  Note                    
                       that the process begins with the execution of a single thread.  Any                        
                       thread can start additional threads, and the process terminates when                       
                       the last thread stops running.                                                             










                                                                                                                 

                       The vertical dimension of Figure 1.6 represents time.  At a given time,                    
                when two or more threads are each executing at some point between its                             
                starting and finishing point (shown by the arrow) they are said to be                             
                "concurrently executing"; note that at one period in time, all four threads are                   
                concurrently executing.  Note that threads can start and finish anytime                           
                during the execution of the main Thread 1.                                                        

                                                       38                                                         

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

Last modified: September 9, 2013