技术栈
线程
特立独行的猫a
1 天前
华为
·
线程
·
仓颉
·
仓颉语言
仓颉编程语言的并发编程:线程模型与使用实践
并发编程已成为现代软件开发不可或缺的核心能力。随着多核处理器的普及和分布式系统的广泛应用,如何高效利用计算资源、提升程序性能成为开发者必须面对的问题。仓颉编程语言提供了强大而友好的并发编程机制,让开发者能够轻松构建高性能的并发应用。
Han.miracle
4 天前
java
·
开发语言
·
jvm
·
学习
·
安全
·
线程
·
多线程
Java的多线程——多线程(3)线程安全
家观察下是否适用多线程的现象是否⼀致?同时尝试思考下为什么会有这样的现象发生呢?如果多线程环境下代码运行的结果是符合我们预期的,即在单线程环境应该的结果,则说这个程序是线程安全的。
NiKo_W
5 天前
linux
·
服务器
·
网络
·
内核
·
线程
Linux UdpSocket的应用
根据上一章的内容我们知道,服务端在启动时会默认选择消息处理方式为回显,效果如下:本章我们将编写一个Dict.hpp,目的为当客户端发送消息之后,由服务端接收消息,并执行方法为将英文单词转换为中文。为此,我们需要添加以下模块:
阿巴~阿巴~
7 天前
linux
·
服务器
·
线程
·
线程安全
·
死锁
死锁防范:四大条件与破解之道
目录一、死锁定义与成因典型场景示例二、死锁产生的四个必要条件1、破坏互斥条件(Mutual Exclusion)
阿巴~阿巴~
7 天前
linux
·
服务器
·
线程
·
信号量
·
线程同步
·
posix
·
system v
Linux同步机制:POSIX 信号量 与 SystemV信号量 的 对比
目录一、POSIX信号量1、定义与背景2、主要特点3、使用场景4、示例代码二、System V信号量1、定义与背景
阿巴~阿巴~
10 天前
linux
·
线程
·
pthread
·
互斥量
·
线程互斥
·
线程封装
·
raii原则
线程互斥:并发编程中的互斥量(Mutex)与RAII风格锁管理机制
目录一、进程与线程间的互斥相关背景概念1、共享资源2、临界资源3、临界区4、互斥互斥锁信号量5、原子性(后续将详细讨论如何实现)
Han.miracle
10 天前
java
·
开发语言
·
线程
·
多线程
Java的多线程——多线程(二)
1.进程包含线程2.进程是操作系统资源分配的基本单位3.同一个进程中的多个线程之间,共用同一份资源(内存,文件)
阿巴~阿巴~
11 天前
linux
·
服务器
·
开发语言
·
c++
·
线程
·
虚拟地址空间
·
线程局部存储
线程局部存储(Thread-Local Storage, TLS)
目录一、线程局部存储(Thread-Local Storage, TLS)的演示使用代码二、代码分析1、线程局部存储(__thread关键字)
阿巴~阿巴~
12 天前
数据结构
·
线程
·
进程
·
线程封装
·
页表机制
·
栈管理
Linux线程与进程的栈管理、页表机制及线程封装
目录一、线程栈管理进程(主线程)栈管理子线程栈管理二、页表和页表项页表标志位定义关键数据结构页表分配函数
egoist2023
14 天前
linux
·
开发语言
·
线程
·
进程
·
资源划分
[linux仓库]线程与进程的较量:资源划分与内核实现的全景解析[线程·贰]
🌟 各位看官好,我是egoist2023!🌍 Linux == Linux is not Unix !
deng-c-f
14 天前
学习
·
线程
·
协程
·
同步
·
性能
Linux C/C++ 学习日记(35):协程(五):同步、多线程、多协程在IO密集型场景中的性能测试
注:该文用于个人学习记录和知识交流,如有不足,欢迎指点。创建1000个协程(没有问题)(没问题)构建650个线程
LL_break
17 天前
java
·
开发语言
·
java-ee
·
线程
·
线程池
·
阻塞队列
线程3 JavaEE(阻塞队列,线程池)
目录阻塞队列生产者消费者模型优点分布式系统缺点java标准库提供的BlockingQueue生产者消费者模型代码
deng-c-f
19 天前
linux
·
学习
·
线程
·
cpu
·
io密集
·
cpu密集
Linux C/C++ 学习日记(29):IO密集型与CPU密集型、CPU的调度与线程切换
注:该文用于个人学习记录和知识交流,如有不足,欢迎指点。1. 文件读写(fread/fwrite、ifstream/ofstream)
千里马学框架
20 天前
android
·
framework
·
线程
·
安卓framework开发
·
优先级
·
priority
安卓系统中线程优先级Priority查看方式汇总
在audio相关模块开发时候,会有遇到一些优先级比较高的线程比如快速混音线程FastMixer,但是这个快速混音中的快到底是如何体现的呢?其实有一个部分就是线程的优先级,优先级直接会影响线程的cpu获取情况,本文主要来给大家讲解一下如何获取查看系统中相关线程的优先级情况。
Qt程序员
20 天前
c++
·
线程
·
c/c++
·
原子操作
·
无锁编程
基于原子操作的 C++ 高并发跳表实现
在高并发的多线程编程中,传统的锁机制(如 std::mutex)常常成为性能瓶颈。锁竞争会导致线程阻塞、上下文切换开销增加,甚至引发死锁问题。为了解决这一问题,无锁编程(Lock-Free Programming)逐渐成为主流方案。通过 原子操作(Atomic Operations)和 跳表(Skip List)的结合,避免了显式锁的使用,能真正实现多线程并行访问,是解决高并发场景下有序数据结构性能问题的核心方案。
NiKo_W
24 天前
linux
·
数据结构
·
内核
·
线程
·
进程
·
线程控制
Linux 线程控制
1.如何理解new和malloc?系统调用brk和mmap,在申请时并没有直接申请物理地址,只是更改了虚拟地址空间的堆的范围。当真正要使用的时候系统触发缺页中断,才会真正申请物理内存。——这本质是一种延迟申请,提高了内存使用的充分度。
獭.獭.
24 天前
linux
·
线程
·
进程
·
多级页表
·
缺页异常
Linux -- 线程概念
目录一、线程概念1、定义2、内核资源划分3、总结二、分页式存储管理1、虚拟地址和页表的由来2、页框 VS 页
charlie114514191
1 个月前
c++
·
windows
·
学习
·
线程
Windows 10 系统编程——线程专题1
前面我们已经仔细了解了一下Windows的进程。现在我们要准备进一步详细的学习线程。线程的话题非常的庞大。我们回顾一下操作系统中对于进程和线程的描述,这样我们才会进一步的理解我们要学习什么。
一叶飘零_sweeeet
1 个月前
java
·
线程
·
线程同步
线程同步实战指南:从 bug 根源到锁优化的终极之路
在多线程编程的世界里,线程同步就像交通信号灯,没有它,多个线程就会像无序行驶的车辆一样,在共享资源的十字路口发生碰撞,造成数据混乱、逻辑错误甚至系统崩溃。据统计,超过 70% 的并发 bug 都源于不正确的线程同步实现。本文将带你从线程不安全的根源出发,全面解析 Java 中各种线程同步机制的实现原理、使用场景和性能差异,通过可运行的实战代码示例,让你彻底掌握线程同步的精髓,写出高效且安全的并发程序。
CHANG_THE_WORLD
2 个月前
算法
·
线程
线程特定存储
这个示例完美体现了线程特定存储(Thread-Specific Storage, TSS)的概念,因为它实现了以下关键特性: