资源简介
libev是一个高性能事件循环库,内部封装epoll, 采用c++封装libev,可以快速开发服务端。
代码片段和文件信息
#include “Cond.h“
#include “PublicHeader.h“
Cond::Cond(){
m_Cond = new pthread_cond_t;
if (NULL == m_Cond){
ERRLOG(“Cond::Cond() new pthread_cond_t fialed\n“);
}else{
int result = pthread_cond_init(m_Cond NULL);
if (0 != result){
ERRLOG(“Cond::Cond() pthread_cond_init() failed return value:%d\n“ result);
}
}
}
Cond::~Cond(){
if (NULL != m_Cond){
Destroy(); //这个销毁会引起死锁
delete m_Cond;
}
}
int Cond::Signal(){
int result = pthread_cond_signal(m_Cond);
if (0 != result){
ERRLOG(“Cond::Signal() pthread_cond_signal() failed:%s“strerror(result));
return -1;
}
return 0;
}
int Cond::Wait(pthread_mutex_t *mutex){
int result = pthread_cond_wait(m_Cond mutex);
if (0 != r
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3318 2015-12-24 17:12 LibevServer1225\.svn\entries
文件 748 2015-12-24 17:12 LibevServer1225\.svn\text-ba
文件 1426 2015-12-24 17:12 LibevServer1225\.svn\text-ba
文件 715 2015-12-23 17:51 LibevServer1225\.svn\text-ba
文件 1837 2015-12-23 17:51 LibevServer1225\.svn\text-ba
文件 317 2015-12-23 17:51 LibevServer1225\.svn\text-ba
文件 663 2015-12-24 17:12 LibevServer1225\.svn\text-ba
文件 415 2015-12-24 17:12 LibevServer1225\.svn\text-ba
文件 6034 2015-12-24 17:12 LibevServer1225\.svn\text-ba
文件 1554 2015-12-24 17:12 LibevServer1225\.svn\text-ba
文件 400 2015-12-24 17:12 LibevServer1225\.svn\text-ba
文件 2174 2015-12-23 17:51 LibevServer1225\.svn\text-ba
文件 328 2015-12-23 17:51 LibevServer1225\.svn\text-ba
文件 1179 2015-12-23 17:51 LibevServer1225\.svn\text-ba
文件 261 2015-12-24 17:12 LibevServer1225\.svn\text-ba
文件 400 2015-12-24 17:12 LibevServer1225\.svn\text-ba
文件 81 2015-12-24 17:12 LibevServer1225\.svn\text-ba
文件 398 2015-12-24 17:12 LibevServer1225\.svn\text-ba
文件 3104 2015-12-23 17:51 LibevServer1225\.svn\text-ba
文件 566 2015-12-24 17:12 LibevServer1225\.svn\text-ba
文件 3115 2015-12-24 17:12 LibevServer1225\.svn\text-ba
文件 847 2015-12-25 16:57 LibevServer1225\ba
文件 1512 2015-12-25 17:08 LibevServer1225\ba
文件 1426 2015-12-25 17:17 LibevServer1225\ba
文件 1837 2015-12-23 09:05 LibevServer1225\Cond.cpp
文件 317 2015-12-22 09:23 LibevServer1225\Cond.h
文件 30608 2015-12-25 17:29 LibevServer1225\Cond.o
文件 668 2015-12-25 17:36 LibevServer1225\EvClient.cpp
文件 423 2015-12-25 16:59 LibevServer1225\EvClient.h
文件 112416 2015-12-25 17:29 LibevServer1225\EvClient.o
............此处省略31个文件信息
- 上一篇:图的遍历演示深度遍历和广度遍历
- 下一篇:密码学SPN分组加解密
评论
共有 条评论