Communicating sequential processes
Communicating sequential processes
Concurrent programming: principles and practice
Concurrent programming: principles and practice
The SR programming language: concurrency in practice
The SR programming language: concurrency in practice
The Java programming language (2nd ed.)
The Java programming language (2nd ed.)
“Alfonse, wait here for my signal!”
SIGCSE '99 The proceedings of the thirtieth SIGCSE technical symposium on Computer science education
“Alfonse, you have a message!”
Proceedings of the thirty-first SIGCSE technical symposium on Computer science education
Monitors: an operating system structuring concept
Communications of the ACM
Concurrent Programming in Java(TM): Design Principles and Patterns (3rd Edition) (Java (Addison-Wesley))
ThreadMentor: a pedagogical tool for multithreaded programming
Journal on Educational Resources in Computing (JERIC)
Teaching students to develop thread-safe java classes
Proceedings of the 13th annual conference on Innovation and technology in computer science education
Teaching about threading: where and what?
ACM SIGACT News
Hi-index | 0.00 |
The SR programming language supports a simple and elegant set of abstractions for its model of distributed computing. The model provides an effective framework for demonstrating to students the different styles of distributed programming. A small Java toolkit based on SR's model is presented in this paper. This toolkit allows instructors to use the popular Java language as a platform in parallel and distributed processing courses.