#include <ngx_config.h> | |
#include <ngx_log.h> | |
#include <ngx_pthread.h> | |
int ngx_create_os_thread(ngx_os_tid_t *tid, void *stack, | |
ngx_thread_start_routine_t func, void *arg, | |
ngx_log_t log) | |
{ | |
int err; | |
pthread_attr_t *attr; | |
attr = NULL; | |
err = pthread_create(tid, attr, func, arg); | |
if (err != 0) { | |
ngx_log_error(NGX_LOG_ERR, log, err, "pthread_create() failed"); | |
return NGX_ERROR; | |
} | |
return NGX_OK; | |
} |