Multithreaded Programming with ThreadMentor: A Tutorial
ThreadMentor is designed to help you learn multithreaded programming and the use of synchronization primitives easily. It consists of three components:
* a class library that simplifies your programming task
* a visualization system that permits you to see the execution behavior of every threads and synchronization primitives in your threaded program, and
* mtuThread, a user-level kernel that supports non-preemptive multithreaded programming.
ThreadMentor is portable and runs on Sun Solaris, Windows, any system (e.g., Linux) that supports Pthread, and mtuThread. However, all of these system dependent issues are hidden from the user by the class library. Therefore, ThreadMentor is platform transparent.