会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
SchemaL
博客园
首页
新随笔
联系
订阅
管理
2024年1月6日
Synchronized
摘要: Synchronized C++多线程编程的痛点 - 锁与数据是分开的 struct RequestHandler { RequestQueue requestQueue_; SharedMutex requestQueueMutex_; std::map<std::string, Endpoint
阅读全文
posted @ 2024-01-06 19:53 SchemaL
阅读(29)
评论(0)
推荐(0)
2024年1月3日
folly中的KeepAlive类
摘要: folly中的KeepAlive KeepAlive是什么? 本质上是Executor的一个指针,如果Executor支持keepAlive功能,那么只要有一个指向该Executor的KeepAlive对象还存活,那么这个Executor就不会被析构。 KeepAlive实现的原理? KeepAli
阅读全文
posted @ 2024-01-03 13:34 SchemaL
阅读(43)
评论(0)
推荐(0)
2023年11月19日
signal - 注册信号处理函数
摘要: Unix系统提供了signal和sigaction两种改变信号处理函数的方法。signal是设置信号处理函数的原始API, 比sigaction简单且功能少。 signal()无法在不改变信号处理函数的同时,还能获得当前的信号处理函数,但sigaction()可以 signal在UNIX实现间存在差
阅读全文
posted @ 2023-11-19 19:32 SchemaL
阅读(114)
评论(0)
推荐(0)
Linux信号基本概念
摘要: 信号分为两大类: 标准信号,用于内核向进程通知事件,信号范围为1~31 实时信号 信号产生后,会在稍后被传递给某进程,进程也会采取某措施来响应信号。在产生和到达期间,信号处于pending(等待)状态。 有时需要确保一段代码不被传递来的信号所中断,这时可以把信号添加到进程的信号掩码中,阻塞该组信号的
阅读全文
posted @ 2023-11-19 09:34 SchemaL
阅读(27)
评论(0)
推荐(0)
公告
点击右上角即可分享