DocumentCode
3705752
Title
Library for simplified timer implementation using standard C++
Author
Sérgio F. Lopes;Paulo Vicente;Ricardo Gomes
Author_Institution
Centro Algoritmi, School of Engineering, University of Minho, Guimarã
Volume
2
fYear
2015
fDate
7/1/2015 12:00:00 AM
Firstpage
517
Lastpage
524
Abstract
Temporization is a crucial aspects of control, automation and robotics systems. C++ is used in the development of such systems, especially if they are more complex and powerful. Because, the language and standard library do not support non-blocking timers with callbacks for event-driven programming, developers resort to libraries and frameworks that offer such functionality. However, their timer implementations are dependent on platform specificities and thus have more limited portability. C++11 has introduced features that enable standard implementations of timers. We propose a library that implements timers with simplified usage relatively to well-known libraries. The proposed library is contrasted with timers of two well know libraries, through a series of usage scenarios. We describe the design and provide performance measurements. The results show that it is faster and offers more accurate temporization.
Keywords
"Libraries","Standards","Instruction sets","Complexity theory","Time measurement","Programming","Automation"
Publisher
ieee
Conference_Titel
Informatics in Control, Automation and Robotics (ICINCO), 2015 12th International Conference on
Type
conf
Filename
7347820
Link To Document