摘要: erizo使用IOWorker进行ICE,DTLS的状态交互处理。 头文件 接口定义与Worker基本没有区别,但是内部使用了atomic变量,而没有使用boost的io service,说明线程的执行是自己控制的,看看具体实现 主要看线程执行体以及task方法 在start里面做了重入检测判断,如 阅读全文
posted @ 2018-11-30 13:59 media_myself 阅读(1223) 评论(0) 推荐(0) 编辑
摘要: erizo使用Worker来管理Task,每个Task是一个函数片段,其执行完全由Worker来接管。这次主要学习Worker的结构定义和实现机制 先来研究一下构造函数 在构造函数中,使用boost io service,构建了基本的线程架构。 研究一下start 提供了两个start函数,无参的直 阅读全文
posted @ 2018-11-30 10:45 media_myself 阅读(2573) 评论(0) 推荐(0) 编辑
摘要: 在上一篇中,编译gcc,遭遇错误 使用vim命令,查看一下这个文件第7行是啥 看目录里面只有stubs-64.h,看这个样子应该是需要有_WORDSIZE宏的值为64才可以 需要定义 __x86_64__宏,在configure --help里面,没有找到能启动这个宏的定义,添加到环境变量里面 坑还 阅读全文
posted @ 2018-11-29 17:13 media_myself 阅读(1544) 评论(0) 推荐(0) 编辑
摘要: 上一篇中,提示找不到NICE库,先看看CMakList里面吧 看来"${CMAKE_CURRENT_SOURCE_DIR}/../../build/libdeps/build/lib/里面没有nice库 进到目录: 确实是没有nice库,但是nice已经下载了,只是没有编译,对nice进行编译 ma 阅读全文
posted @ 2018-11-28 17:39 media_myself 阅读(2015) 评论(0) 推荐(0) 编辑
摘要: 今天在一个新的centos系统上面,结果编译git报错: 看样子没有perl,安装perl 安装之后,还是不行。参考:https://blog.csdn.net/tspangle/article/details/11798951 输入命令: OK,重新完成git安装。 执行 ./installUbu 阅读全文
posted @ 2018-11-28 11:33 media_myself 阅读(1349) 评论(0) 推荐(0) 编辑
摘要: centos 编译licode 阅读全文
posted @ 2018-11-28 00:21 media_myself 阅读(2980) 评论(0) 推荐(0) 编辑