- 博客(3)
- 收藏
- 关注
原创 基于环形缓冲区的生产者消费者模式实现
一、生产者消费者模式生产者消费者模式是一种用于解决多个模块之间数据通信问题的高效机制。通过在数据生产者和数据消费者之间设立数据缓冲区,实现地低耦合度的数据通信。图1 生产者/消费者模式的结构这样的一个结构就像是流水线上两道工序和他们之间的货架。前道工序上有若干工人,他们会将本工序的产品放到货架上,而后立即回归到自己的生产工作中;同样地,后道工序上的若干工人们,可以直接从货架上收取上道工序的产品,直接开始自己的生产工作。相比于直接调用...
2021-07-20 19:50:26
884
原创 使用zlog实现日志记录
一、zlog简介zlog是一个C语言的日志函数库,具有高可靠性、高性能、线程安全、灵活、概念清晰等优势。另外,开发者可以通过灵活的配置,实现日志记录同时向控制台输出、控制单个日志文件大小、日志按等级分别输出等实用的功能。由于zlog的定位是一个精简的日志函数库,所以向网络的输出、向数据库的输出这种复杂而耗时的操作都不会在这个库里面实现。这样做的好处是可以保证你的应用程序不被写日志操作拖慢。而复杂的功能可以再集成脚本实现。zlog的项目主页:https://github.com/HardySimp
2021-07-03 11:13:25
1104
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人