vtrun.c
来自「su 的源代码库」· C语言 代码 · 共 41 行
C
41 行
/* Copyright (c) Colorado School of Mines, 2006.*//* All rights reserved. */#include "vthdr.h"/* Run a thread**** Written by Kiem-Phong Vo*/#if __STD_Cint vtrun(Vthread_t* vt, Void_t* (*startf)(Void_t*), Void_t* arg)#elseint vtrun(vt, startf, arg)Vthread_t* vt;Void_t* (*startf)();Void_t* arg;#endif{#if !vt_threaded return -1;#else#if _WIN32 vt->self = CreateThread(0, (DWORD)vt->stack, (LPTHREAD_START_ROUTINE)startf, (LPVOID)arg, 0, &vt->id); vt->error = vt->self ? 0 : EPERM;#else vt->error = pthread_create(&vt->self, ATTR(vt->attrs), startf, arg); vt->id = vt->self;#endif if(!vt->error) vt->state |= VT_RUNNING; return vt->error ? -1 : 0;#endif /*vt_threaded*/}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?