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ã
fDate :
7/1/2015 12:00:00 AM
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"
Conference_Titel :
Informatics in Control, Automation and Robotics (ICINCO), 2015 12th International Conference on