并发安全边界实验
安全退出需要清理路径,线程复用也需要清理上下文。
取消实验
线程本地实验
开始工作
持有锁并写数据
取消点
清理后退出
工作推进
请求协作取消
模拟立即终止
重置
线程还未开始。先推进到“持有锁并写数据”。
固定工作线程:线程 1
线程本地请求编号:
空
请求结束时清理线程本地值
处理请求甲(编号 甲-104)
处理请求乙(未设置编号)
重置
请求甲日志
尚未处理
请求乙日志
尚未处理
同一条线程会被连续复用。先处理请求甲,再处理请求乙。