加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
ppool_errno.c 857 Bytes
一键复制 编辑 原始数据 按行查看 历史
炕头哥 提交于 2015-06-30 15:17 . 更新错误处理函数
#include "ppool_errno.h"
int ppool_errno=0;
void ppool_error(const char *msg)
{
if(!msg)
printf("%s\n",ppool_strerr(ppool_errno));
else
printf("%s : %s\n",ppool_strerr(ppool_errno));
}
char *ppool_strerr(int errno)
{
switch(errno)
{
case 0:
return "成功!";
case -1:
return "无法为线程池开辟空间,创建线程池失败!";
case -2:
return "无法为此数量的线程分配足够的内存!";
case -3:
return "pthread初始化互斥锁失败,请使用ppool_error查看更多信息!";
case -4:
return "pthread初始化条件变量失败,请使用ppool_error查看更多信息!";
case -5:
return "无法为任务队列开辟空间!";
case -6:
return "错误的优先级!";
case -7:
return "无法为队列丙创建一个结点,开辟内存出错!";
default:
return "未知错误!";
}
}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化