技术栈
多线程
DLite
2 天前
多线程
·
并发
·
锁
·
原子操作
并发语言实现(二):锁与原子操作
“加锁很慢”是很多开发者的刻板印象,实际性能差距,来自竞争与非竞争这两条截然不同的执行路径。以2026普通PC的典型指标来看:无竞争场景下只需要执行硬件原子指令修改锁状态,全程不会进入内核,开销大约几十个CPU周期。一旦发生锁竞争,流程就会切换为排队、内核睡眠、等待唤醒的慢路径。二者性能相差约两个数量级,快路径是几十纳秒,慢路径可达几微秒。
在世修行
2 天前
python
·
多线程
·
状态机
·
pyside
智学文枢:题目流水线
一句话摘要:智学文枢把"AI分析→AI讲解→AI追问→变式训练→习题报告"这一串重操作拆成 stage(阶段状态)、pipeline(单题执行)、queue(批量调度)三个职责单一的服务,用状态机做断点续跑、用后台线程防卡 UI、用队列做串行批处理。
kyle~
10 天前
linux
·
数据结构
·
c++
·
多线程
·
并发
数据结构 --- 无锁队列(Lock-Free Queue)
在高并发系统中,队列是线程间数据传递、任务调度和异步处理的基础组件。传统线程安全队列通常通过 std::mutex 保护共享状态,实现简单且正确性易于保障,但在高竞争场景下,锁竞争会导致线程阻塞、调度延迟与上下文切换开销,显著影响系统实时性与吞吐能力。
Da Da 泓
13 天前
网络
·
websocket
·
网络协议
·
多线程
·
项目
[项目] --- 基于websocket的网页五子棋(可多用户)
Hello各位小伙伴们,这篇博客我将给梳理我做这个关于websocket的网页五子棋项目的过程~~~[项目代码 ] --- git仓库地址: https://gitee.com/jinhong-c/gobang
闻缺陷则喜何志丹
13 天前
开发语言
·
c++
·
多线程
·
语言特性
·
系统库
【C++特性及类库】多线程
测试环境:VS2019 如果做特殊说明,是C++14。 注意:和C#不一样,stl会在构造函数中启动线程,无需手动启动,join是等待函数结束。
Doker 多克
18 天前
java
·
多线程
ForkJoinPool 详解
ForkJoinPool 是 JDK7 引入的分支 / 合并(Fork/Join)线程池,专门用于可以递归拆分的任务,核心思想:分而治之。
Pniubi
19 天前
java
·
线程
·
线程池
·
多线程
·
并发
区分Java创建线程池、多线程
多线程是并发执行的能力;线程池是管理线程的容器,用来复用线程、避免频繁创建销毁线程。上面的东西看不懂,本质还是对线程没有足够了解,任务执行在哪其实自己都不知道:
青春逝如流水
21 天前
java
·
开发语言
·
多线程
·
ai文章
Java 中线程的创建方式:从基础到现代
AI 创作标识 本文由人工智能(AI)辅助创作/生成,内容仅供学习与参考,不保证完全准确,请结合官方文档与实际情况核对。
青春逝如流水
21 天前
java
·
开发语言
·
多线程
·
ai文章
Java 线程与操作系统、硬件的关系:状态、映射与差异
AI 创作标识 本文由人工智能(AI)辅助创作/生成,内容仅供学习与参考,不保证完全准确,请结合官方文档与实际情况核对。
青春逝如流水
21 天前
java
·
开发语言
·
线程池
·
多线程
·
ai文章
Java 线程池的创建方式、注意要点与任务类型判断
AI 创作标识 本文由人工智能(AI)辅助创作/生成,内容仅供学习与参考,不保证完全准确,请结合官方文档与实际情况核对。
青春逝如流水
21 天前
java
·
开发语言
·
jvm
·
多线程
·
ai文章
Java 线程在内存模型(JMM)与 JVM 实现:规范与落地的多元路径
AI 创作标识 本文由人工智能(AI)辅助创作/生成,内容仅供学习与参考,不保证完全准确,请结合官方文档与实际情况核对。
winfredzhang
1 个月前
人工智能
·
大语言模型
·
多线程
·
下载
·
多任务
9.7GB AI 模型总下崩?我用 Python 写了个支持分段续传的多线程下载器(源码解析)
关键词:Python、多线程、HTTP Range、断点续传、wxPython、PyInstaller
余槐i
1 个月前
spring boot
·
mysql
·
多线程
·
spring 事务
数据没回滚也不报错:@Transactional 自调用失效的 3 种复现与修复
本文摘要:同类内方法互调绕过代理,事务注解静默失效,异常抛出后数据已提交不回滚。修复是拆出独立类让调用经过代理,或改用编程式事务重建边界。该结论只在代理被绕过时成立,多线程与非公开方法的事务边界需另行配置。
写后端的胖头鱼
1 个月前
java
·
线程池
·
多线程
·
io密集
·
cpu密集
如何区分IO/CPU 密集型,线程池核心参数怎么设置
核心公式:核心线程数 = CPU核心数 + 1+1 是为了防止某个线程偶尔页缺失 / 临时暂停,让这个备用线程顶上去,充分利用 CPU。
程序员老陆
1 个月前
c++
·
多线程
std::experimental::when_any 深度解析:等待“第一个完成”的异步组合原语
在 C++ 并发编程里,std::future::get()是“等一个结果”,when_all是“等所有结果”,而 std::experimental::when_any解决的是第三类问题:一组异步任务里,谁先就绪就先响应谁。它来自 C++ Extensions for Concurrency(Concurrency TS),配合带延续(continuation)的 std::experimental::future使用,是“竞速执行 / 投机执行 / 超时控制 / 并行搜索”的核心组合算子。
for_ever_love__
2 个月前
macos
·
ios
·
objective-c
·
cocoa
·
多线程
·
gcd
iOS: GCD高级API
常用的高级API有:这是GCD最简单, 也是最经典的API打印结果如下:可以观察到, 无论这个代码被调用多少次, 最终Block 只会执行一次
随遇而安zx
2 个月前
java
·
多线程
·
并发
【多线程】---实战:CompletableFuture编排
基于:JDK 8+(orTimeout、completeOnTimeout、Executor defaultExecutor() 等标注 JDK 9+)
随遇而安zx
2 个月前
java
·
多线程
·
aqs
【多线程】---AQS 原理 知识点(设计思想与源码深度解析)
基于:JDK 17(java.util.concurrent.locks.AbstractQueuedSynchronizer,JDK 1.5 引入,8~17 核心逻辑基本稳定)
随遇而安zx
2 个月前
java
·
多线程
·
并发
【多线程】---ConcurrentHashMap 源码解析
基于:OpenJDK JDK 8u 的 java.util.concurrent.ConcurrentHashMap(对照 JDK 7 分段锁实现与 JDK 9+ 演进)