ThreadMentor: a pedagogical tool for multithreaded programming

ThreadMentor: a pedagogical tool for multithreaded programming
复制标题

ThreadMentor:多线程编程的教学工具

DOI:
10.1145/958795.958796
复制
发表时间:
2003
期刊:
ACM J. Educ. Resour. Comput.
影响因子:
--
通讯作者:
Ching
Ching
中科院分区:
--
文献类型:
--
作者:
S. Carr;Jean Mayo;Ching

文献摘要

被引文献

相似文献

ThreadMentor 是一款多平台教学工具,旨在缓解多线程编程的教学和学习难度。它由一个C++类库和一个可视化系统组成。该类库以面向对象的方式支持许多线程管理功能和同步原语,并且可视化系统由用户程序自动激活,并即时显示每个线程和每个同步原语的内部工作。还可以保存事件以供回放。通过这种方式,学生将能够可视化线程程序的动态行为以及线程和同步原语之间的交互。
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.