Title
TOM - Efficient Monitoring Infrastructure for Multithreaded Programs
Abstract
Multithreading is an efficient and powerful solution for parallel programming. However, multithreaded programming is difficult and there are few tools that support the development of multithreaded applications. Even fewer or no tools introduce portable concepts to deal with threads on many platforms. In this paper, we describe the TOM monitoring infrastructure for multithreaded applications. The key concept of TOM are Application Monitors which are additional monitoring threads in the monitored application. The concept of Application Monitors allows efficient and portable solutions to the most important problems in thread monitoring. We describe the current implementation of TOM with a focus on Application Monitors. In addition, we provide a case study implementation of fast breakpoints based on these Application Monitors.
Year
DOI
Venue
2003
10.1007/978-3-540-39924-7_62
Lecture Notes in Computer Science
Keywords
Field
DocType
multithreading,monitoring,debugging,performance analysis,parallel tools
Multithreading,Computer science,Parallel algorithm,Thread (computing),Operating system,Embedded system,Debugging
Conference
Volume
ISSN
Citations 
2840
0302-9743
0
PageRank 
References 
Authors
0.34
7
5
Name
Order
Citations
PageRank
Bartosz Balis118924.14
Marian Bubak21497231.68
Wlodzimierz Funika311021.80
Roland Wismüller443666.49
Grzegorz Kaplita500.68