梦想游戏-博客
书山有路勤为径
现代C++
网站导航
作品展示
全栈开发引擎
作品存档
博客-OSC
Gitee
Github
留言板
公众号
关于
分类目录
algorithm
(52)
C/C++
(104)
游戏开发
(62)
Unity
(102)
现代C++
(15)
Unreal Engine
(1)
未分类
(34)
Cocos2dx
(36)
软件架构
(22)
C#
(11)
QT
(6)
OpenGL
(8)
Node.js
(15)
机器学习
(3)
脚本语言
(13)
读书笔记
(12)
项目反思
(3)
Go
(3)
Linux
(12)
汇编
(7)
转载
(1)
Private
(1)
数据统计
总计文章:
514
总字数:
319476
累计访问:
111727
运行天数:
3887
spin lock自旋锁
自旋锁 通过cas操作,在大部分情况下可以实现比std::mutex 更高的性能 基本思想是通过原子…
boost 对称协程symmetric_coroutine
对称协程 symmetric_coroutine 非对称协程 asymmetric_corouti…
并发,std::future和std::async
当一个操作可以一步执行的时候,可以用std::async创建异步任务,异步任务的返回值就是任务函数的…
单例模式double check
double check模式 依然会导致潜在的资源的条件竞争 C++多线程模型 ,这种处理方法在大部…
C++ 11
std::terminate(); set_terminate ,产生异常会调用该函数,默认是调用a…
简单的UDP多线程模型
和Lite2D项目中的网络线程和主线程 交互方式 差不多 在这里,队列是线程安全的, #includ…
线程死锁一引起的系列思考
发生死锁必须具备以下的4个条件 1)互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某…
并发,std::atomic 和 std::mutex 区别
原子操作和互斥锁 原子操作的原子性 仅限于 类提供的方法,比如int特化版本的 operator++…
并发,std::condition_variable_any
等待特定条件的唤醒,条件变量通常和互斥锁 搭配使用。mutex 一般对资源是抢占式的,如果想等待某个…
并发,std::mutex
互斥锁 任意时刻只有一个线程能访问互斥资源,一个程序中可以拥有多把锁,但是每一把锁 只有一个线程有访…
1
2
→
作品展示
全栈开发引擎
作品存档
博客-OSC
Gitee
Github
留言板
公众号
关于
Scroll Up