ThreadMentor: a pedagogical tool for multithreaded programming
Document Type
Article
Publication Date
3-2003
Department
Department of Computer Science
Abstract
ThreadMentor is a multiplatform pedagogical tool designed to ease the difficulty in teaching and learning multithreaded programming. It consists of a C++ class library and a visualization system. The class library supports many thread management functions and synchronization primitives in an object-oriented way, and the visualization system is activated automatically by a user program and shows the inner working of every thread and every synchronization primitive on-the-fly. Events can also be saved for playback. In this way, students will be able to visualize the dynamic behavior of a threaded program and the interaction among threads and synchronization primitives.
Publication Title
Journal on Educational Resources in Computing (JERIC)
Recommended Citation
Carr, S.,
Mayo, J.,
&
Shene, C.
(2003).
ThreadMentor: a pedagogical tool for multithreaded programming.
Journal on Educational Resources in Computing (JERIC),
3(1), 1-30.
http://doi.org/10.1145/958795.958796
Retrieved from: https://digitalcommons.mtu.edu/michigantech-p/713
Publisher's Statement
© 2003 ACM. Publisher’s version of record: https://doi.org/10.1145/958795.958796