Principles of concurrent and distributed programming
Principles of concurrent and distributed programming
An introduction to operating systems (2nd ed.)
An introduction to operating systems (2nd ed.)
Concurrent programming: principles and practice
Concurrent programming: principles and practice
Operating systems
Concurrent programming
After you, Alfonse: a mutual exclusion toolkit
SIGCSE '96 Proceedings of the twenty-seventh SIGCSE technical symposium on Computer science education
Operating systems (2nd ed.): design and implementation
Operating systems (2nd ed.): design and implementation
Concurrent programming: the Java programming language
Concurrent programming: the Java programming language
The Java programming language (2nd ed.)
The Java programming language (2nd ed.)
Operating System Concepts, 4th Ed.
Operating System Concepts, 4th Ed.
DPLab: an environment for distributed programming
ITiCSE '99 Proceedings of the 4th annual SIGCSE/SIGCUE ITiCSE conference on Innovation and technology in computer science education
Experimentation with bounded buffer synchronization
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
ThreadMentor: a pedagogical tool for multithreaded programming
Journal on Educational Resources in Computing (JERIC)
Teaching about threading: where and what?
ACM SIGACT News
A short unit to introduce multi-threaded programming
Journal of Computing Sciences in Colleges
Hi-index | 0.00 |
Is Java suitable for teaching concurrent programming? This paper describes the features Java has for this, how well they work, and what is missing. The author has written a library of classes, also described here, to provide the missing features. Supplemented with these classes, Java works well as the concurrent programming language in operating systems and related courses.