libevent
yldfree
有技术就是一切
展开
-
libevent的锁机制之调试锁的使用
1)调试锁的启用 evthread_use_pthreads() //此函数的介绍看我的上一篇博客 evthread_enable_lock_debugging() //此函数的介绍看下面 看代码这两个的调用顺序没有硬性要求,从官方文档看为了安全这个调用顺序还是按照这个顺序比较好 这两个函数必须在使用锁之前被调用,也就是在使用event base之前就先调...原创 2020-04-22 20:16:39 · 493 阅读 · 0 评论 -
libevent的锁机制之evthread_use_pthreads()介绍
对于linux libevent已经提供了一套锁机制,我们就不用自己在写一些锁相关的回掉函数(用evthread_set_lock_callbacks设置)供libevent使用,我们在linux上使用锁机制的时候只要使用int evthread_use_pthreads(void) 开启使用多线程机制,那么锁的机制也会自动加入进来int evthread_use_pthreads(void...原创 2020-04-21 19:18:58 · 5323 阅读 · 0 评论 -
libevent 之 event config的相关函数介绍
1) struct event_config *event_config_new(void)函数功能: 分配一个base 内部配置结构体参数: 无返回值: 成功返回指向struct event_config的指针 失败返回空2) void event_config_free(struct event_config *cfg)函数功能: 释放一个struct event_...原创 2020-04-10 20:14:27 · 1069 阅读 · 0 评论 -
libevent 之如何将信号和epoll相结合 简化版
/******************************************************原理: 创建一个管道,一个读 一个写, 让epoll监控读端,如果信号发生,就将信号值写入到管道中 这样epoll就能从读端读出信号值***********************************************/#define _GNU_SOURCE ...原创 2020-04-09 19:52:40 · 241 阅读 · 0 评论 -
libevent 之 基本服务端的使用
#include <stdio.h>#include <stdlib.h>#include <sys/types.h>#include <sys/stat.h>#include <string.h>#include <sys/socket.h>#include <netinet/in.h>#inclu...原创 2020-04-07 19:40:12 · 172 阅读 · 0 评论 -
libevent 定时器的使用
#include <stdio.h>#include <stdlib.h>#include <event2/bufferevent.h>#include <event2/buffer.h>#include <event2/listener.h>#include <event2/util.h>#include ...原创 2020-04-07 19:36:18 · 261 阅读 · 0 评论 -
libevent对信号监控
#include <stdio.h>#include <stdlib.h>#include <event2/bufferevent.h>#include <event2/buffer.h>#include <event2/listener.h>#include <event2/util.h>#include <...原创 2020-03-27 18:47:00 · 185 阅读 · 0 评论