Title : 
Asynchronous event handling and real-time threads in the real-time specification for Java
         
        
            Author : 
Wellings, A.J. ; Burns, A.
         
        
            Author_Institution : 
Dept. of Comput. Sci., York Univ., UK
         
        
        
        
        
        
            Abstract : 
This paper discusses the role and implementation of asynchronous event handlers in the real-time specification for Java (RTSJ). For non-blocking handlers, an implementation model whereby all heap-using handlers are serviced by a single thread and all no-heap handlers are serviced by another server thread is proposed and schedulability analysis is derived. The model is shown to have bounded priority inversion. General multiple-server models are needed for nonblocking handlers but the support in the RTSJ is criticised as lacking in configurability. A solution is proposed which allows the number of servers to be specified, and the allocation of handlers to servers to be controlled.
         
        
            Keywords : 
Java; formal specification; real-time systems; Java; asynchronous event handlers; asynchronous event handling; bounded priority inversion; heap-using handlers; multiple-server models; real-time specification; real-time threads; Communication system control; Computer languages; Computer science; Concurrent computing; Control systems; Java; Parallel processing; Robot sensing systems; Switches; Yarn;
         
        
        
        
            Conference_Titel : 
Real-Time and Embedded Technology and Applications Symposium, 2002. Proceedings. Eighth IEEE
         
        
        
            Print_ISBN : 
0-7695-1739-0
         
        
        
            DOI : 
10.1109/RTTAS.2002.1137383