随笔分类 -  wzh的并发之路

创建于2020-7-15
摘要:实时时间10:727 海康摄像头时间:10:359 海康流转换后播放时间:10:559 vlc播放时间:9:443 海康浏览器的延时在200(本次:167ms)毫秒左右 流转换后延时在200(本次:200ms)毫秒左右 vlc延时在1秒(本次:916ms)左右 应用框架WasmVideoPlayer 阅读全文 »
posted @ 2021-06-18 11:27 Smah 阅读(2668) 评论(2) 推荐(0) 编辑
摘要:规则1:找出真正独立的运算 规则2:在尽可能高的层次上实现并发 规则3:尽早考虑通过增加处理器核的数量来获得可伸缩性 规则4:尽可能使用线程安全的库 规则5:使用正确的多线程模型 规则6:永远不要假设程序会按照某种特定的顺序执行 规则7:尽可能使用线程局部存储或者与特定数据相关的锁 规则8:要敢于对 阅读全文 »
posted @ 2020-09-07 00:44 Smah 阅读(1054) 评论(0) 推荐(0) 编辑
摘要:介绍 默认情况下,创建的线程即是可连接的(或可结合的,joinable)。这意味着我们可以使用pthread_join()函数在任何其它线程中等待它(可连接线程)的终止: #include <pthread.h> int pthread_join( pthread_t thread, //threa 阅读全文 »
posted @ 2020-08-02 22:38 Smah 阅读(998) 评论(0) 推荐(0) 编辑
摘要:个人理解: 首先要理解并发的概念,字面意思就是并行发生。当有大量事务需要处理的时候,就产生的并发,当只有一个处理器的core的时候,事实上同一个时刻只有一件事务可以处理,即便是超线程技术,同时也只能处理一件事务,当然cpu的频率已经非常高了,比如一个核心的主频是1GHz,也就意味着每秒钟开关1,07 阅读全文 »
posted @ 2020-07-15 23:49 Smah 阅读(737) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示