多线程

自然数e1 小时前
开发语言·c++·算法·多线程
C++多线程【线程管控】之线程转移以及线程数量和IDstd::thread支持移动语义,对于一个具体的执行线程,其归属权可以在几个std::thread实例间转移。如下所示
Elias不吃糖1 天前
linux·c++·笔记·多线程
NebulaChat项目构建笔记以后就可以直接写 json 这个类型。在服务器里最常用的就是这句:含义: 把一段 JSON 格式的字符串 line 解析成一个 json 类型的对象。
Mr.wangh3 天前
java·开发语言·单例模式·多线程·阻塞队列
单例模式&阻塞队列详解单例模式:程序中一个类只有一个实例对象这种双重检查的操作叫做DCL只要是多线程环境中修改了共享变量,就要给共享变量加volatile,通过synchronized原子性本身已经保证了内存可见性
Elias不吃糖3 天前
linux·c++·笔记·多线程
NebulaChat 框架学习笔记:深入理解 Reactor 与多线程同步机制今天主要整理了 Reactor 框架中几个核心机制,包括 epoll、eventfd、atomic、vector.data() 的使用,还有多线程同步中 cv.wait() 的底层逻辑。 这些知识看似细节,实则是写高性能 C++ 网络程序的地基。
tryxr5 天前
java·开发语言·多线程
Java 不同创建线程的方式什么时候才可以使用 this 来获取线程的引用1.匿名内部类可以使用 this 来获取当前线程的引用这里能使用 this 的原因与匿名内部类的继承机制有关。
Han.miracle9 天前
java·开发语言·jvm·学习·安全·线程·多线程
Java的多线程——多线程(3)线程安全家观察下是否适用多线程的现象是否⼀致?同时尝试思考下为什么会有这样的现象发生呢?如果多线程环境下代码运行的结果是符合我们预期的,即在单线程环境应该的结果,则说这个程序是线程安全的。
大佬,救命!!!12 天前
开发语言·c++·学习笔记·多线程·互斥锁·同步与互斥·死锁和避免策略
C++多线程同步与互斥在多线程编程中,C++多线程同步与互斥用于控制多个线程对共享资源的访问,以避免数据竞争、死锁等问题。可先参考之前博客 C++多线程运行整理
NiKo_W13 天前
linux·服务器·网络·udp·socket·多线程·tcp
Linux TcpSocket编程TCP 套接字(TCP Socket)是基于 TCP(传输控制协议)的网络通信接口,用于在网络中实现可靠的、面向连接的双向数据传输。它屏蔽了底层网络细节,让应用程序能通过简单接口进行跨网络通信。它的工作方式如下:
大佬,救命!!!15 天前
开发语言·c++·算法·学习笔记·多线程·新手练习
C++多线程运行整理整理不易,诚望各位看官点赞 收藏 评论 予以支持,这将成为我持续更新的动力源泉。若您在阅览时存有异议或建议,敬请留言指正批评,让我们携手共同学习,共同进取,吾辈自当相互勉励!
Han.miracle16 天前
java·开发语言·线程·多线程
Java的多线程——多线程(二)1.进程包含线程2.进程是操作系统资源分配的基本单位3.同一个进程中的多个线程之间,共用同一份资源(内存,文件)
想不明白的过度思考者17 天前
开发语言·架构·rust·多线程
Rust——Tokio的多线程调度器架构:深入异步运行时的核心机制Tokio作为Rust生态中最重要的异步运行时,其多线程调度器是支撑高并发应用的基石。与传统线程池不同,Tokio采用work-stealing算法和任务分片技术,在保证公平性的同时实现了极致性能。深入理解Tokio调度器的架构设计,不仅有助于编写高效的异步代码,更能让我们洞察现代并发编程的核心理念。本文将从调度器的设计哲学出发,结合源码分析和实践案例,全面剖析Tokio多线程调度器的工作原理。
马拉萨的春天25 天前
macos·ios·cocoa·多线程
iOS的多线程下数据安全和内存泄漏以及工具使用监测内存泄漏NSMutableArray 的所有读写操作(addObject:、removeObject:、indexOfObject: 等)本身都不是线程安全的。 要在多线程环境下安全使用,只有一条铁律:
RollingPin1 个月前
ios·多线程·卡顿·ios面试·runloop·ios保活·ios八股文
iOS八股文之 RunLoopRunLoop 是包含事件监听、休眠唤醒、状态管理的复杂机制。先来5块钱的(先写5块,想到了再补 ( ̄▽ ̄)~* ):
RollingPin1 个月前
ios·多线程·串行并行·gcd·ios面试·同步异步·nsoperation
iOS八股文之 多线程主要有 4 种多线程方案,从底层到高层封装程度递增:但实际开发中以 GCD 和 NSOperationQueue 为主:
切糕师学AI1 个月前
c++·多线程·并发编程·阻塞等待
【多线程】阻塞等待(Blocking Wait)(以C++为例)本文来自于我关于多线程的系列文章。欢迎阅读、点评与交流 1.【多线程】互斥锁(Mutex)是什么? 2.【多线程】临界区(Critical Section)是什么? 3.【多线程】计算机领域中的各种锁 4.【多线程】信号量(Semaphore)是什么? 5.【多线程】信号量(Semaphore)常见的应用场景 6.【多线程】条件变量(Condition Variable)是什么? 7.【多线程】监视器(Monitor)是什么? 8.【多线程】什么是原子操作(Atomic Operation)? 9.【多线
JAVA学习通1 个月前
java·开发语言·多线程
基本功 | 一文讲清多线程和多线程同步多线程编程是现代软件开发中的一项关键技术,在多线程编程中,开发者可以将复杂的任务分解为多个独立的线程,使其并行执行,从而充分利用多核处理器的优势。然而,多线程编程也带来了挑战,例如线程同步、死锁和竞态条件等问题。本篇文章将深入探讨多线程编程的基本概念(原子操作、CAS、Lock-free、内存屏障、伪共享、乱序执行等)、常见模式和最佳实践。通过具体的代码示例,希望能够帮助大家掌握多线程编程的核心技术,并在实际开发中应用这些知识,提升软件的性能和稳定性。
huohaiyu1 个月前
java·开发语言·多线程·哈希
Hashtable,HashMap,ConcurrentHashMap之间的区别目录一、线程安全性二、性能三、空值支持四、继承与实现关系五、使用场景与总结表方法并未添加锁
摇滚侠1 个月前
java·spring boot·多线程
Spring Boot中使用线程池来优化程序执行的效率!笔记018.案例-使用线程池优化处理百万级数据
切糕师学AI1 个月前
多线程·并发编程
【多线程】无锁数据结构(Lock-Free Data Structures)是什么?本文来自于我关于多线程系列文章。欢迎阅读、点评与交流 1.【多线程】互斥锁(Mutex)是什么? 2.【多线程】临界区(Critical Section)是什么? 3.【多线程】计算机领域中的各种锁 4.【多线程】信号量(Semaphore)是什么? 5.【多线程】信号量(Semaphore)常见的应用场景 6.【多线程】条件变量(Condition Variable)是什么? 7.【多线程】监视器(Monitor)是什么? 8.【多线程】什么是原子操作(Atomic Operation)? 9.【多线程
Nᴏsᴛᴀʟɢɪᴀ念1 个月前
java·开发语言·jvm·多线程
多线程奇幻漂流:从单核到多核质变(一)目录一、线程和进程的区别二、线程的五大特性2.1. 调度相关2.2. 状态2.3. 优先级2.4. 记账信息