nmsocket_maybe_destroy(isc_nmsocket_t *sock);
static void
nmhandle_free(isc_nmsocket_t *sock, isc_nmhandle_t *handle);
-static void *
-nm_thread(void *worker0);
+static isc_threadresult_t
+nm_thread(isc_threadarg_t worker0);
static void
async_cb(uv_async_t *handle);
static void
* nm_thread is a single worker thread, that runs uv_run event loop
* until asked to stop.
*/
-static void *
-nm_thread(void *worker0) {
+static isc_threadresult_t
+nm_thread(isc_threadarg_t worker0) {
isc__networker_t *worker = (isc__networker_t *) worker0;
isc__nm_tid_v = worker->id;
memory_order_relaxed);
SIGNAL(&worker->mgr->wkstatecond);
UNLOCK(&worker->mgr->lock);
- return (NULL);
+
+ return ((isc_threadresult_t)0);
}
/*
#define NUM_ITEMS 1024 //768
#define ITEM_SIZE 65534
-static void *
-mem_thread(void *arg) {
+static isc_threadresult_t
+mem_thread(isc_threadarg_t arg) {
void *items[NUM_ITEMS];
size_t size = *((size_t *)arg);
}
}
- return (NULL);
+ return ((isc_threadresult_t)0);
}
static void
(nthreads * ITERS * NUM_ITEMS) / (t / 1000000.0));
}
-static void *
-mempool_thread(void *arg) {
+static isc_threadresult_t
+mempool_thread(isc_threadarg_t arg) {
isc_mempool_t *mp = (isc_mempool_t *)arg;
void *items[NUM_ITEMS];
}
}
- return (NULL);
+ return ((isc_threadresult_t)0);
}
static void