mrfioc2  2.3.0
Public Member Functions | List of all members
IRQPoller Class Reference

#include <pollirq.h>

Inheritance diagram for IRQPoller:
Inheritance graph
[legend]
Collaboration diagram for IRQPoller:
Collaboration graph
[legend]

Public Member Functions

 IRQPoller (pollerFN fn, void *arg, double period)
 
virtual ~IRQPoller ()
 

Detailed Description

Definition at line 13 of file pollirq.h.

Constructor & Destructor Documentation

◆ IRQPoller()

IRQPoller::IRQPoller ( pollerFN  fn,
void *  arg,
double  period 
)

Definition at line 9 of file pollirq.cpp.

10  :done(false)
11  ,period(0.1)
12  ,fn(fn)
13  ,arg(arg)
14  ,runner(*this, "IRQPoller",
15  epicsThreadGetStackSize(epicsThreadStackBig),
16  epicsThreadPriorityHigh)
17 {
18  runner.start();
19 }

◆ ~IRQPoller()

IRQPoller::~IRQPoller ( )
virtual

Definition at line 21 of file pollirq.cpp.

22 {
23  {
24  epicsGuard<epicsMutex> G(lock);
25  done = true;
26  }
27  runner.exitWait();
28 }

The documentation for this class was generated from the following files: