#include <nidas/Config.h>
#include "DSMSensor.h"
#include "Polled.h"
#include "SensorOpener.h"
#include "RemoteSerialListener.h"
#include <nidas/util/Thread.h>
#include <nidas/util/ThreadSupport.h>
#include <nidas/util/IOException.h>
#include <sys/time.h>
#include <vector>
#include <set>
Go to the source code of this file.
|
namespace | nidas |
| Root namespace for the NCAR In-Situ Data Acquisition Software.
|
|
namespace | nidas::core |
| The essential core classes of nidas.
|
|
|
#define | USE_NOTIFY_PIPE |
| If this thread cannot block and then atomically catch a signal in its polling method then a pipe must be used to notify the polling loop of changes to the polled set of descriptors.
|
|
◆ USE_NOTIFY_PIPE
If this thread cannot block and then atomically catch a signal in its polling method then a pipe must be used to notify the polling loop of changes to the polled set of descriptors.
A pipe is used in these situations:
- polling method is epoll, but don't have epoll_pwait
- polling method is poll, but don't have ppoll. otherwise a SIGUSR1 signal is sent to this thread.