摘要: ThreadWorkUnit.h #pragma once#include #include #include "SafeQueue.h"namespace Extralib{ namespace Thread { //消息結構體 struct sWork... 阅读全文
posted @ 2020-12-08 10:45 byfei 阅读(388) 评论(0) 推荐(0) 编辑
摘要: #pragma once#include namespace Extralib{ namespace Thread { /* * 利用对象生存周期自动加解锁,比较安全 */ class AutoLock { public: pthread_mu... 阅读全文
posted @ 2020-12-08 10:26 byfei 阅读(192) 评论(0) 推荐(0) 编辑
摘要: 链表和锁实现的队列,锁的代码请看其他文章 #pragma once#include #include "AutoLock.h"namespace Extralib{ namespace SafeQueue { using namespace Thread; ... 阅读全文
posted @ 2020-12-08 10:20 byfei 阅读(96) 评论(0) 推荐(0) 编辑
摘要: 代码没贴全,就少一个锁头文件,可以做设计参考 设计思想就是维护一个空闲链表,没有用的就重新申请,有的话就拿链表的头,使用完又还给空闲链表。 /*一个分配固定大小内存的内存池,使用链表维护*/#pragma once#include using namespac... 阅读全文
posted @ 2020-12-08 10:03 byfei 阅读(149) 评论(0) 推荐(0) 编辑