tearshark
|
2a296c3be0
|
解决支持timeout的event/mutex可能的线程不安全的问题
|
il y a 4 ans |
tearshark
|
6fef43340a
|
审查mutex_v2代码
|
il y a 4 ans |
tearshark
|
9d94bfa30c
|
完善mutex_t的接口
|
il y a 4 ans |
tearshark
|
e22ae5dc12
|
完成无死锁mutex批量加锁
|
il y a 4 ans |
tearshark
|
a7208f95d8
|
减少clang下的编译警告
|
il y a 4 ans |
tearshark
|
9f74f6c198
|
mutex_t完善无死锁批量加锁
|
il y a 4 ans |
tearshark
|
a949d1f4c8
|
完成mutex_t的无死锁批量加锁功能
|
il y a 4 ans |
tearshark
|
fb1d8d39e5
|
mutex_v2增加超时等待功能
修改无死锁锁定多个锁的算法,以便于支持mutex_v2
|
il y a 4 ans |
tearshark
|
18ff251233
|
增加yield()支持
可以获得调用链的跟节点
切换协程方法的修改
mutex_t增加try_lock()实现
|
il y a 4 ans |
tearshark
|
d13ae66d87
|
完善concept定义
|
il y a 4 ans |
tearshark
|
d46925ab11
|
美化说明文档
|
il y a 4 ans |
tearshark
|
cc1367f39c
|
更新测试说明
|
il y a 4 ans |
tearshark
|
8af94ea0fc
|
完善mutex_v2代码
|
il y a 4 ans |
tearshark
|
946656e34e
|
实现mutex第二版
|
il y a 4 ans |
tearshark
|
ca0177e3bb
|
兼容clang
|
il y a 4 ans |
tearshark
|
d09152280c
|
完善event_v2的wait_all功能
|
il y a 4 ans |
tearshark
|
ba477e9252
|
完成event_v2的wait_any
|
il y a 4 ans |
tearshark
|
bac50e93cd
|
完善event_v2的concept约束
|
il y a 4 ans |
tearshark
|
3be26ee113
|
简化一些concept的写法。
|
il y a 4 ans |
tearshark
|
71d373ae82
|
解决_WhenTaskT定义不完整的问题
|
il y a 4 ans |
tearshark
|
a31da60a94
|
clang的一个bug导致when_all/any代码可能编译失败。
不得已更换切换调度器的写法。
|
il y a 4 ans |
tearshark
|
d3a9b85677
|
为event_v2支持wait_any做准备
|
il y a 4 ans |
tearshark
|
a15e8a6dde
|
event_v2测试失败
|
il y a 4 ans |
tearshark
|
6c9110a3e4
|
解决vector<bool>导致的问题
启用event_v2版本代码
event_v2尽量兼容event_v1用法
|
il y a 4 ans |
tearshark
|
fb22854f30
|
完善concept的使用
|
il y a 4 ans |
tearshark
|
979d220df7
|
使用concept来完成when_all/when_any。
|
il y a 4 ans |
tearshark
|
254c13b21e
|
使用concept来描述部分接口
|
il y a 4 ans |
tearshark
|
622c0ea911
|
去除两处警告
|
il y a 4 ans |
tearshark
|
2d0a597b85
|
整理类型萃取代码
when_all/when_any接受functor。functor必须得返回一个awaitor
|
il y a 4 ans |
tearshark
|
0ac9fa1b26
|
萃取awaitor的特征
|
il y a 4 ans |
tearshark
|
9bedbba9b8
|
整理特性萃取代码
|
il y a 4 ans |
tearshark
|
aba74aaa19
|
重新实现when_all/when_any
|
il y a 4 ans |
tearshark
|
c863f50ff1
|
获得当前协程帮定的调度器
|
il y a 4 ans |
tearshark
|
ece8c19952
|
优化event
|
il y a 4 ans |
tearshark
|
5ea36e6cc0
|
timer提供线程安全的可能
|
il y a 4 ans |
tearshark
|
cd8f6adb7e
|
解决几处可能错误使用compare exchange weak的地方
|
il y a 4 ans |
tearshark
|
042e85f077
|
减少event的一个自旋锁
|
il y a 4 ans |
tearshark
|
1b344cc651
|
event支持超时
|
il y a 4 ans |
tearshark
|
a5459300b9
|
新版本的event实现
|
il y a 4 ans |
tearshark
|
1d2d17a2bb
|
提高协程切换测试4ns.
|
il y a 4 ans |
tearshark
|
da9c2fa75f
|
更新一些测试方案
|
il y a 4 ans |
tearshark
|
50841a1d2f
|
增加一种新的测试channel的方法
|
il y a 4 ans |
tearshark
|
7bea4a2255
|
有网友想使用自己的自旋锁
|
il y a 4 ans |
tearshark
|
a14fd0d640
|
channel为多线程优化提供手段
|
il y a 4 ans |
tearshark
|
c93e99bea7
|
修改channel的实现细节,便于阅读理解
|
il y a 4 ans |
tearshark
|
fca55ccee7
|
将channel的申明和实现分离,便于阅读
|
il y a 4 ans |
tearshark
|
d4a95348b2
|
优化channel的缓存数据的方式
|
il y a 4 ans |
tearshark
|
d854bd00f6
|
重写channel的实现方法
|
il y a 4 ans |
tearshark
|
ac11ce9f6f
|
优化channel实现,使用循环队列完成channel数据缓存
|
il y a 4 ans |
tearshark
|
f33d4c471a
|
企图实现一个更加简洁和lock-free的event。
|
il y a 4 ans |