AGENT++
4.0.3
|
#include <agent_pp/agent++.h>
#include <pthread.h>
#include <time.h>
#include <sys/types.h>
#include <agent_pp/List.h>
Go to the source code of this file.
Classes | |
class | MibMethodCall |
class | Runnable |
The Runnable interface should be implemented by any class whose instances are intended to be executed by a thread. More... | |
class | Synchronized |
The Synchronized class implements services for synchronizing access between different threads. More... | |
class | Lock |
The Lock class implements a synchronization object, that when created enters the critical section of the given Synchronized object and leaves it when the Lock object is destroyed. More... | |
class | Thread |
A thread is a thread of execution in a program. More... | |
class | ThreadList |
class | MibTask |
The MibTask class implements a task for processing SNMP requests using AGENT++. More... | |
class | ThreadManager |
The ThreadManager class provides functionality to control the execution of threads. More... | |
class | ThreadSynchronize |
class | SingleThreadObject |
Macros | |
#define | MULTI_THREADED TRUE |
#define | SINGLE_THREADED FALSE |
#define | AGENTPP_DEFAULT_STACKSIZE 0x10000 |
#define | TS_SYNCHRONIZED(x) { ThreadSynchronize _ts_synchronize(*this); x } |
#define | AGENTPP_DECL_TEMPL_ARRAY_THREAD |
The ThreadList class implements a singleton class that holds a list of all currently running Threads. | |
Typedefs | |
typedef void(Mib::* | mib_method_t )(Request *) |
Enumerations | |
enum | cb_type { STANDARD_CB, SHADOW_CB } |
Functions | |
void * | method_routine_caller (void *) |
Variables | |
class AGENTPP_DECL | ThreadList |
AGENTPP_DECL_TEMPL template class AGENTPP_DECL | Array< Thread > |
#define AGENTPP_DECL_TEMPL_ARRAY_THREAD |
The ThreadList class implements a singleton class that holds a list of all currently running Threads.
#define AGENTPP_DEFAULT_STACKSIZE 0x10000 |
#define MULTI_THREADED TRUE |
#define SINGLE_THREADED FALSE |
#define TS_SYNCHRONIZED | ( | x | ) | { ThreadSynchronize _ts_synchronize(*this); x } |
typedef void(Mib::* mib_method_t)(Request *) |
enum cb_type |
void* method_routine_caller | ( | void * | ) |
AGENTPP_DECL_TEMPL template class AGENTPP_DECL Array< Thread > |
class AGENTPP_DECL ThreadList |