#include <ModuleData.h>
#include <pthread.h>
#include <signal.h>
#include <string>
Go to the source code of this file.
Classes | |
struct | executorArg |
Defines | |
#define | BLOCK_SIGNALS() { sigset_t set; sigfillset(&set); pthread_sigmask(SIG_SETMASK, &set, NULL); } |
#define | BLOCK_SIGNAL(s) { sigset_t set; sigemptyset(&set); sigaddset(&set, (s)); pthread_sigmask(SIG_SETMASK, &set, NULL); } |
#define | BLOCK_SIGNALS_EXCEPT(s) { sigset_t set; sigfillset(&set); sigdelset(&set, (s)); pthread_sigmask(SIG_SETMASK, &set, NULL); } |
Functions | |
void * | module_executor (void *ptr) |
|
Definition at line 28 of file helper.h. Referenced by main(). |
|
Definition at line 27 of file helper.h. Referenced by listen_socket(), module_executor(), process_images(), process_sensor_readings(), VirtualRobotComm(), and VirtualRobotComm_image(). |
|
Definition at line 29 of file helper.h. Referenced by VirtualRobotComm_sensor(). |
|
Definition at line 29 of file helper.cc. References BLOCK_SIGNALS, executorArg::mod_name, perThreadKey, and executorArg::threadData. Referenced by load_module(). |