![]() |
KVIrc
4.9.2
DeveloperAPIs
|
#include "KviThread.h"#include <unistd.h>#include <signal.h>#include <fcntl.h>#include <errno.h>#include "kvi_settings.h"#include "KviCString.h"#include "KviError.h"#include <QSocketNotifier>#include <QApplication>Macros | |
| #define | _GNU_SOURCE |
| #define | KVI_THREAD_MAX_EVENT_QUEUE_LENGTH 50 |
| #define | KVI_THREAD_PIPE_SIDE_MASTER 0 |
| #define | KVI_THREAD_PIPE_SIDE_SLAVE 1 |
Functions | |
| static void * | internal_start_thread (void *arg) |
| static void | kvi_threadCatchSigpipe () |
| static void | kvi_threadIgnoreSigalarm () |
| static void | kvi_threadInitialize () |
| static void | kvi_threadSigpipeHandler (int) |
Variables | |
| static KviThreadManager * | g_pThreadManager = nullptr |
| #define _GNU_SOURCE |
| #define KVI_THREAD_MAX_EVENT_QUEUE_LENGTH 50 |
Referenced by KviThreadManager::postSlaveEvent().
| #define KVI_THREAD_PIPE_SIDE_MASTER 0 |
Referenced by KviThreadManager::KviThreadManager(), and KviThreadManager::~KviThreadManager().
| #define KVI_THREAD_PIPE_SIDE_SLAVE 1 |
|
static |
Referenced by KviThread::start().
|
static |
References kvi_threadSigpipeHandler().
Referenced by kvi_threadInitialize().
|
static |
Referenced by kvi_threadInitialize().
|
static |
References kvi_threadCatchSigpipe(), and kvi_threadIgnoreSigalarm().
Referenced by KviThreadManager::globalInit(), and KviThread::internalThreadRun_doNotTouchThis().
|
static |
Referenced by kvi_threadCatchSigpipe().
|
static |
Referenced by KviThreadManager::globalDestroy().
1.8.7