技术栈
多线程
CoderMeijun
3 天前
c++
·
多线程
·
条件变量
·
lambda
·
死锁
·
生产者消费者
C++ 多线程进阶:Lambda、条件变量与死锁
补充知识点:std::thread::hardware_concurrency() 可获取 CPU 逻辑核心数
Adellle
3 天前
java
·
开发语言
·
多线程
Java 异步回调
在日常开发中,我们经常会遇到这样的场景:👉 任务提交后不阻塞主线程,任务完成后自动通知调用方这就是典型的 异步回调模型。
╰つ栺尖篴夢ゞ
4 天前
单例模式
·
多线程
·
harmonyos
·
sendable
·
actor模型
·
内存隔离
HarmonyOS Next面试题之主线程与子线程访问同一个单例,获取的对象是同一个吗?
程序员-King.
8 天前
c++
·
c
·
多线程
·
条件变量
【基础分析】—— 条件变量wait(lock, 谓词)
【调用 wait 前】已持有锁 ↓ ┌────────────┐ │ wait 内部执行 │ │ 1. unlock() 解锁 │ ← 关键:必须释放,否则死锁 │ 2. 线程阻塞休眠 │ │ 3. 被 notify 唤醒 │ │ 4. lock() 重新加锁 │ ← 保证返回时仍持有锁 └────────────┘ ↓ 【wait 返回】重新持有锁
炘爚
8 天前
多线程
·
系统编程
C++多线程中Lambda核心用法与陷阱
Lambda表达式是C++11及以上标准引入的匿名函数,可快速定义短小的函数逻辑,无需单独声明函数,核心语法格式如下:
炘爚
8 天前
多线程
多线程编程:线程与进程基础
本质差异:进程是操作系统进行资源分配的基本单位,拥有完整的资源集合,包括代码段、数据段、堆、栈、打开的文件句柄等;
炘爚
8 天前
多线程
·
系统编程
·
生产者消费者模型
多线程编程:生产者消费者模型
生产者-消费者模型是多线程同步中的经典场景,用于解决“生产”与“消费”速度不匹配的问题,核心由3个部分组成,必须牢记:
lee_curry
11 天前
java
·
多线程
·
并发
·
juc
JUC第一章 java中基础概念和CompletableFuture
第一章 java中基础概念和CompletableFuture硬件方面:摩尔定律失效摩尔定律: 它是由英特尔创始人之一Gordon Moore(戈登·摩尔)提出来的。其内容为: 当价格不变时,集成电路上可容纳的元器件的数目约每隔18-24个月便会增加一倍,性能也将提升一倍。 换言之,每一美元所能买到的电脑性能,将每隔18-24个月翻一倍以上。这一定律揭示了信息技术进步的速度。 可是从2003年开始CPU主频已经不再翻倍,而是采用多核而不是更快的主频。
AIminminHu
12 天前
开发语言
·
c++
·
线程
·
多线程
OpenGL渲染与几何内核那点事-项目实践理论补充(三-1-(3):番外篇-当你的CAD打开“怪兽级”STL时:从内存爆炸到零拷贝的极致优化)
@TOC代码仓库入口:系列文章规划:巨人的肩膀:你的 CAD 软件已经能处理海量图纸,甚至开始支持联网协作了,但新的风暴已经出现——性能瓶颈。这一次,战场从“单核 CPU”转向了“多核并发”。就像你当年为了解决内存问题而设计层和块一样,这一次,你需要一种全新的编程思维来驯服现代 CPU 的多个核心。
rqtz
14 天前
c++
·
多线程
·
原子
【C++】ROS2捕获Ctrl+C信号+原子操作与线程生命周期控制
🔥大奇个人主页 :https://blog.csdn.net/m0_75192474?type=blog ⚡本文所属专栏:https://blog.csdn.net/m0_75192474/category_13131150.html
爱码驱动
18 天前
java
·
开发语言
·
多线程
Java多线程详解(5)
JUC 是 java.util.concurrent 包的缩写,是 Java 并发编程的核心工具包。它从 JDK 1.5 开始引入,为解决多线程并发问题提供了强大的组件。
派大星酷
19 天前
java
·
开发语言
·
多线程
Java 多线程创建方式
Java 中,线程的本质是Thread类的实例。所有创建线程的方式,最终都是通过Thread类来启动线程,区别在于任务逻辑的定义方式不同。
书到用时方恨少!
23 天前
python
·
多线程
·
thread
·
多任务
Python threading 使用指南:并发编程的轻骑兵
作者:书到用时方恨少! 发布日期:2026年4月2日 阅读时长:约19分钟在 Python 并发编程的世界里,threading 模块如同一匹轻骑兵——轻量、灵活、响应迅速。它允许你在单个进程中创建多个线程,共享同一块内存空间,特别适合 I/O 密集型任务(如网络爬虫、文件读写、数据库交互)。然而,由于全局解释器锁(GIL)的存在,threading 并不能让 CPU 密集型任务真正并行,但这并不妨碍它成为提升程序响应速度和资源利用率的利器。
Zzzzmo_
24 天前
java
·
jvm
·
java-ee
·
多线程
【JavaEE】多线程01
通过多进程的方式,可以实现 "并发编程" 的效果,但是,进程是一个比较重的概念,在创建或者销毁一个进程的时候,开销都比较大,尤其是在需要频繁创建进程的时候。
十年编程老舅
1 个月前
linux
·
c++
·
linux内核
·
高并发
·
线程池
·
多线程
·
多进程
Linux 多线程高并发编程:读写锁的核心原理与底层实现
在多线程编程中,当多个线程需要访问共享资源时,为了避免数据不一致等问题,我们常常会使用互斥锁来保证同一时间只有一个线程能够访问该资源。它就像一位严格的门卫,确保同一时间只有一个线程能够进入临界区,对共享资源进行访问或修改,从而避免了数据竞争和不一致的问题。
aygh
1 个月前
mybatis
·
springboot
·
多线程
·
hashmap
·
java面试
·
arraylist
·
技术总结
互联网大厂Java面试场景:技术问答实录
面试官JWW:YGH,你好,我们先聊聊基础知识吧。你能否简单介绍一下Java的HashMap的工作原理?
winfredzhang
1 个月前
wxpython
·
多线程
·
正则匹配
·
imap
用 Python 打造周报邮件附件自动下载工具
01🗂️在企业项目管理场景中,项目组成员每周需向负责人发送周报邮件。邮件标题通常遵循统一规范,格式如 [周报]年度周次_项目名称_公司名称,附件为 Word 文档(.docx), 记录本周工作内容、下周计划及问题反馈。
敲代码的嘎仔
1 个月前
java
·
开发语言
·
面试
·
多线程
·
八股
·
threadlocal
·
锁
Java后端开发——多线程面试题
程序由指令和数据组成,但这些指令要运行,数据要读写,就必须将指令加载至 CPU,数据加载至内存。在指令运行过程中还需要用到磁盘、网络等设备。进程就是用来加载指令、管理内存、管理 IO 的。
m0_65159391
1 个月前
redis
·
单线程
·
多线程
Redis 6.0 多线程网络I/O模型详解:从单线程瓶颈到高效演进
Redis 作为当下互联网技术栈中最主流的内存数据库,凭借极致的读写性能、丰富的数据结构和极简的使用门槛,成为缓存、消息队列、临时数据存储等场景的首选方案,而它长期以来标志性的单线程模型,更是其核心设计亮点之一。在过去很长一段时间里,单线程架构为Redis带来了无可替代的优势:架构逻辑简单、无并发锁竞争、运行稳定可靠,完美适配了早期的业务场景与硬件环境。
mifengxing
1 个月前
操作系统
·
多线程
·
os
·
进程信息传递
操作系统(三)
一、信号1.信号的定义 用于通知某个进程某个特殊事件已经发生,进程在接受到一个信号后,会对该信号进行处理