首页 | 本学科首页   官方微博 | 高级检索  
     


A class library for implementing, testing, and debugging concurrent programs
Authors:Richard H. Carver  Yu Lei
Affiliation:1. Department of Computer Science, MS 4A5, George Mason University, Fairfax, VA, 22030-4444, USA
2. Department of Computer Science and Engineering, University of Texas at Arlington, Arlington, TX, 76019, USA
Abstract:We describe the Modern Multithreading (MM) class library. MM is a class library consisting of thread and synchronization classes that provide significant support for testing and debugging multithreaded programs. The synchronization classes implement commonly used synchronization objects such as semaphores, monitors, and asynchronous and synchronous message passing channels, for programs that run on a single computer or on a distributed system. MM uses controlled executions to provide program tracing and replay and to support a number of implementation-based and specification-based testing techniques, including non-deterministic and deterministic testing and several forms of reachability testing. MM is portable and easy to use, and has been implemented in Java and C++, with C++ versions for the POSIX Pthreads library and for the Windows Win32 API.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号