摘要: 挖坑 阅读全文
posted @ 2021-09-02 18:55 DWVictor 阅读(58) 评论(0) 推荐(0) 编辑
摘要: 挖坑 阅读全文
posted @ 2021-09-02 18:54 DWVictor 阅读(99) 评论(0) 推荐(0) 编辑
摘要: 挖坑 阅读全文
posted @ 2021-09-02 18:54 DWVictor 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 本文主要实现基于C++11的线程池 阅读全文
posted @ 2021-09-02 18:52 DWVictor 阅读(68) 评论(0) 推荐(0) 编辑
摘要: 无锁编程背景 什么是无锁编程 无锁编程原理 无锁编程所使用的场景 无锁编程实现 无锁与有锁的区别和优缺点 阅读全文
posted @ 2021-09-02 18:51 DWVictor 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 单生产者——单消费者模型 此种场景不需要加锁,定长的可以通过读指针和写指针进行控制队列操作,变长的通过读指针、写指针、结束指针控制操作。此模型基于linux内核提供的kfifo的实现。 本文分析的原代码版本: 2.6.24.4 kfifo的定义文件: kernel/kfifo.c kfifo的头文件 阅读全文
posted @ 2021-09-02 17:16 DWVictor 阅读(1400) 评论(0) 推荐(2) 编辑
摘要: 网络安全协议 网络安全协议的定义 网络安全协议可定义为基于密码学的通信协议,包含两层含义: 网络安全协议以密码学为基础 网络安全协议也是通信协议 第一层含义体现了网络安全协议与普通协议间的差异,使用密码技术时,算法和密钥两个要素都不可或缺。 第二层含义体现了网络安全协议与普通协议之间的共性 公钥密码 阅读全文
posted @ 2021-09-02 15:22 DWVictor 阅读(978) 评论(0) 推荐(0) 编辑
摘要: C++中实现类似Java的“synchronized” 设计思路:通过区域锁和宏定义实现。 本文展示了如何synchronized在 C++ 中编写与 Java 工作方式类似的语句。这段代码的目标是制作一段如下代码,可在 C++ 中编译和执行: synchronized(myMutex) { //T 阅读全文
posted @ 2021-09-02 11:01 DWVictor 阅读(847) 评论(0) 推荐(0) 编辑