• 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