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().