AsyncTQueueType::AsyncTQueueType() { preLen_ = 0; curLen_ = 0; stepPreQueued_.make_list(0); stepQueue_.make_list(16); /** it will be auto reallocated if needed */ item_.make_list(Queue_Total); RISCV_mutex_init(&mutex_); }
extern "C" int RISCV_init() { RISCV_mutex_init(&mutex_printf); #if defined(_WIN32) || defined(__CYGWIN__) WSADATA wsaData; if (WSAStartup(MAKEWORD(2, 2), &wsaData)) { RISCV_error("Can't initialize sockets library", NULL); } #endif return 0; }