Linux libevent
Car12
嵌入式开发,爱好者
展开
-
libevent evbuffer缓冲源码分析
参考文章:http://blog.sina.com.cn/s/blog_4ab24dd501013d0h.html structevbuffer*evbuffer_new(void) 动态分配一个struct evbuffer结构,需要调用evbuffer_free释放内存。 voidevbuffer_free(structevbuffer*buffer) 释放buffer所占用的内存。 intevbuffer_add(struc...原创 2020-10-09 23:08:22 · 258 阅读 · 0 评论 -
imx6ull EMMC和NABD 的移植注意事项,差别
移植时使用emmc的dtb设备树文件使用网络文件系统、tftp方式加载内核文件和设备树文件没有问题,这时候在网络文件系统内使用 cat /proc/mtd 不可以查看分区情况 ,下载到nand后,系统不可以启动,显示读取内核文件失败和读取设树文件失败;问题原因时,nand 的驱动没有开启,需要新建一个nand的设备dts文件文件内容如下:/* * Copyright (C) 2016 Freescale Semiconductor, Inc. * * This prog...原创 2020-08-16 11:45:34 · 1185 阅读 · 1 评论 -
libevent的线程优雅的退出方式
关键代码时: 主要是主线程必须等待子线程退出才可以测试代码#include "RecvData.h"static struct event_base *base;static struct evconnlistener *listener;static struct event *signal_event;static std::shared_ptr<std::thread> work_thread;static void listener_c...原创 2020-07-29 18:36:41 · 1452 阅读 · 0 评论 -
libevent 例子,从简单到复杂
转载请注明出处:http://blog.csdn.net/luotuo44/article/details/39670221 本文从简单到复杂,展示如何使用libevent。网上的许多例子都是只有服务器端的,本文里面客户端和服务器端都有,以飨读者。 关于libevent编程时的一些疑问可以阅读《libevent编程疑难解答》。假如原创 2017-07-06 12:44:14 · 386 阅读 · 0 评论 -
libevent: evbuffer缓冲
转载地址:http://www.cppblog.com/mysileng/archive/2013/02/01/197671.html前言 可以说对于任何网络库(模块)而言,一个缓冲模块都是必不可少的。缓冲模块主要用于缓冲从网络接收到的数据,以及用户提交的数据(用于发送)。很多时候,我们还需要将网络模块层(非TCP层)的这些缓冲数据拷贝到用户层,而这些内存拷贝都会消耗转载 2017-08-17 21:59:40 · 414 阅读 · 0 评论