資源簡介
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分組加解密
評論
共有 條評論