⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 vtclose.c

📁 su 的源代码库
💻 C
字号:
/* Copyright (c) Colorado School of Mines, 2006.*//* All rights reserved.                       */#include	"vthdr.h"/*	Deleting a thread****	Written by Kiem-Phong Vo*/#if __STD_Cint vtclose(Vthread_t* vt)#elseint vtclose(vt)Vthread_t*	vt;#endif{#if !vt_threaded	return -1;#else	int	s;	if(!vt )		return -1;	vtmtxlock(_Vtmutex);	for(s = 0; s < _Vtnlist; ++s)		if(_Vtlist[s] == vt)			break;	if(s == _Vtnlist)	{	vt->error = EINVAL;		vtmtxunlock(_Vtmutex);		return -1;	}	else if((vt->state&VT_RUNNING) && vtwait(vt) < 0)	{	vtmtxunlock(_Vtmutex);		return -1;	}	_Vtlist[s] = NIL(Vthread_t*);#if !_WIN32	pthread_attr_destroy(&vt->attrs);#endif	if(vt->state & VT_FREE)		free(vt);	vtmtxunlock(_Vtmutex);	return 0;#endif /*vt_threaded*/}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -