技术栈
同步
raindayinrain
11 天前
c++
·
同步
c++并发--同步
条件变量用于线程间等待某个条件成立,配合 std::mutex 使用,解决"忙等"问题。不用条件变量的经典错误写法:
2601_96209769
13 天前
python
·
多线程
·
同步
·
事件
·
锁
python的多线程编程之锁
1、 背景概述上篇文章里, 着重叙说了编程的某些基本方面, 然而其中欠缺有关锁的相关概念, 所以在这篇文章里予以补充。
2401_84149564
2 个月前
c++
·
算法
·
操作系统
·
进程
·
并发
·
同步
·
互斥
【操作系统】进程同步与互斥实验报告
目录一、实验概述二、临界区基础软件实现算法(纯共享变量,无内核原语)1. 单标志法2. 双标志先检查法
code monkey.
4 个月前
linux
·
c++
·
线程
·
同步
·
互斥
【Linux之旅】Linux 线程同步与互斥实战:从锁机制到生产消费模型全指南
多线程编程的核心挑战,在于如何让并发执行的线程安全访问共享资源 —— 若缺乏有效控制,会出现数据竞争、超卖、死锁等问题(比如多线程售票系统出现负票数)。而线程同步与互斥,正是解决这些问题的核心技术:互斥保证 “同一时间只有一个线程访问临界资源”,同步保证 “线程按预期顺序执行”。
C雨后彩虹
6 个月前
java
·
多线程
·
stream
·
同步
·
异步
深入探索Java Stream:6个复杂业务场景下的高效实现方案
在前面文章中,我们完成了 Stream API 从基础语法、版本迭代、实战对比到兼容避坑的全维度解析,掌握了基础用法和通用原则。但实际开发中,面对复杂嵌套业务场景 (如多表关联、多层数据转换)、大数据量处理(如 100w + 元素),仅靠基础用法远远不够 —— 既要保证代码简洁,又要兼顾性能,这也是开发者使用 Stream 的核心痛点。
C雨后彩虹
7 个月前
java
·
面试
·
多线程
·
同步
·
异步
·
threadlocal
ThreadLocal全面总结,从理论到实践再到面试高频题
经过前面文章的系统讲解,我们从 ThreadLocal 的入门使用、底层原理、核心结构,到内存泄漏避坑、实战场景、跨线程传递、性能分析,完成了一套完整的知识闭环。
C雨后彩虹
7 个月前
java
·
多线程
·
同步
·
异步
·
threadlocal
跨线程数据传递InheritableThreadLocal的原理
在前面的文章中,我们掌握了 ThreadLocal 的核心用法与底层原理,知道它能实现线程内数据共享、线程间数据隔离。但在实际开发中,我们经常会遇到这样的需求:父线程创建的子线程,能否直接获取父线程的 ThreadLocal 数据?
HalvmånEver
7 个月前
linux
·
运维
·
服务器
·
线程
·
同步
Linux:线程同步
线程互斥解决了 “临界资源不冲突” 的问题,但无法保证线程执行顺序。在实际场景中,我们常需要线程按特定逻辑协同工作(如生产者生产数据后,消费者才能消费),这就需要线程同步技术。本文带你理解线程同步的本质、核心工具(条件变量、信号量)及经典应用场景
C雨后彩虹
7 个月前
java
·
面试
·
cas
·
同步
·
异步
·
锁
CAS与其他并发方案的对比及面试常见问题
在前面的文章中,我们从 CAS 的核心思想、底层实现、问题解决方案,到实际应用场景,完成了一套完整的知识体系搭建。但在实际开发中,没有最优的技术,只有最适合的技术。
刘大猫.
8 个月前
数据库
·
统计
·
同步
·
数据同步
·
数据统计
·
数据库同步
·
业务统计
XNMS项目-mysql数据库同步
XNMS(Extended Network Management System,增强型网络管理系统)是一款远程监控和管理常规中转台的软件。 中转台是系统的核心设备,所有业务都通过其进行中转。因此,只要对中转台进行监控,就能全面掌握系统的运行状况。而中转台通常部署室外,容易受到日晒雨淋等自然条件影响,造成设备损坏。为保证通讯系统正常运行,工作人员需要对中转台进行实时监控,发现中转台的异常问题,从而采取相关措施进行补救。 通过XNMS软件,工作人员可实时监控常规中转台的各项参数和告警情况,对异常问题进行排查;
七夜zippoe
9 个月前
python
·
async
·
协程
·
同步
·
异步
·
await
Python异步编程基石:深入理解asyncio核心原理与实战
本文深入剖析Python异步编程核心库asyncio的工作原理,从事件循环、协程、Future到Task的完整技术栈。通过真实性能对比数据、企业级案例和5个架构流程图,全面解析async/await底层机制。涵盖异步编程最佳实践、性能优化技巧和故障排查方案,帮助开发者掌握高并发程序设计精髓,提升I/O密集型应用性能数倍。
ベadvance courageouslyミ
9 个月前
线程
·
同步
线程控制(同步相关)
有一定先后顺序的对资源的排他性访问在多线程中,线程按照一定顺序运行。互斥包含同步,同步是互斥的一个特例
QiTinna
10 个月前
linux
·
同步
·
rsync
系统运维Day02_数据同步服务
在Ubuntu20.04中,数据同步服务Rsync是一个开源的多功能的用于在本地和远程系统之间高效同步和备份文件的工具,通过只传输变化的数据来节省带宽和时间。
deng-c-f
1 年前
学习
·
线程
·
协程
·
同步
·
性能
Linux C/C++ 学习日记(35):协程(五):同步、多线程、多协程在IO密集型场景中的性能测试
注:该文用于个人学习记录和知识交流,如有不足,欢迎指点。创建1000个协程(没有问题)(没问题)构建650个线程
通信小呆呆
1 年前
fpga开发
·
信号处理
·
同步
·
ofdm
FPGA 上的 OFDM 同步:从 S&C 到残差 CFO 的工程化实现
在软件仿真(MATLAB)中,我们可以用“全数据可见”的方式做同步:通过 S&C 训练块做粗定时与粗 CFO;
通信小呆呆
1 年前
算法
·
5g
·
wifi
·
信息与通信
·
同步
为什么同步是无线通信的灵魂?WiFi 与 5G 帧结构中的关键技术
在无线通信的世界里,同步就像是心脏的跳动,决定了整个系统是否能稳定、可靠地传递信息。无论是我们日常使用的 WiFi,还是高速移动通信的 5G,同步技术都是不可或缺的核心环节。
胡西风_foxww
1 年前
前端
·
javascript
·
react.js
·
同步
·
异步
·
数据
·
状态
从数据丢失到动画流畅:React状态同步与远程数据加载全解析
在前端开发中,数据状态管理与界面同步始终是核心挑战。近期我在处理一个书签管理应用时,遇到了远程数据加载后无法显示、界面更新异常,甚至动画闪烁等一系列问题。经过多轮调试与优化,最终实现了数据的正确加载与流畅的界面交互。本文将详细分享这一过程中的问题排查、解决方案与经验总结。 在线体验点击直达
工程师007
1 年前
开发语言
·
c#
·
多线程
·
同步
·
异步编程
C#多线程,同步与异步详解
进程:是操作系统分配资源的基本单位,它包含了程序运行所需的所有资源,如内存空间、文件句柄等。每个进程都有自己的独立内存空间,一个程序运行时会启动一个进程。
老友@
1 年前
数据库
·
mysql
·
elasticsearch
·
搜索引擎
·
同步
·
数据一致性
MySQL 与 Elasticsearch 数据一致性方案
在实际系统设计中,为了充分发挥 MySQL 与 Elasticsearch(ES)的优势,常常需要将两者结合使用。MySQL 负责事务处理和数据一致性,而 ES 提供高效的全文检索和分析能力。然而,如何在两者之间实现数据的一致性,是系统架构设计中的关键问题。
自信不孤单
2 年前
linux
·
多线程
·
条件变量
·
线程安全
·
同步
·
锁
·
互斥
Linux线程安全
临界资源和临界区进程之间如果要进行通信我们需要先创建第三方资源,让不同的进程看到同一份资源,由于这份第三方资源可以由操作系统中的不同模块提供,于是进程间通信的方式有很多种。进程间通信中的第三方资源就叫做临界资源,访问第三方资源的代码就叫做临界区。