DocumentCode
3378430
Title
Safe-threads: a new model for object-oriented multi-threaded languages
Author
Mateu, Luis ; Piquer, José Miguel
Author_Institution
Dept. de Ciencias de la Comput., Chile Univ., Santiago, Chile
fYear
1999
fDate
1999
Firstpage
136
Lastpage
143
Abstract
Threads have been present in programming languages for some time now. However, they have a bad image among software developers because they lead to unreliable applications. Most of the problems are produced by unexpected critical sections, which are very difficult to find. Little research has been done recently to increase the safety of thread programming. We present a novel model of concurrent threads for object oriented languages which are called safe-threads. We claim safe-threads are a major improvement over traditional threads because first, safe-threads are safe from critical section problems, and second, they are location transparent on a distributed system. The main characteristics of our model are that static variables are not shared among safe-threads and that the objects must provide an explicit interface to be shared. We also outline how the model could be implemented in Java
Keywords
Java; multi-threading; object-oriented languages; parallel languages; Java; concurrent threads; critical section problems; distributed system; explicit interface; location transparent; object oriented languages; object oriented multi-threaded languages; programming languages; safe-threads; static variables; thread programming; unexpected critical sections; unreliable applications; Computer bugs; Computer languages; Costs; Electrical capacitance tomography; Focusing; Internet; Java; Object oriented modeling; Programming profession; Yarn;
fLanguage
English
Publisher
ieee
Conference_Titel
Computer Science Society, 1999. Proceedings. SCCC '99. XIX International Conference of the Chilean
Conference_Location
Talca
ISSN
1522-4902
Print_ISBN
0-7695-0296-2
Type
conf
DOI
10.1109/SCCC.1999.810167
Filename
810167
Link To Document