TechBlog
首页分类标签搜索关于
← 返回标签列表
加载中...

© 2025 TechBlog. All rights reserved.

#标签

共 37 篇文章
c多线程基于锁的数据结构

c多线程基于锁的数据结构

c++并发数据结构

时间:12/09/2025

Python-3.142025最新版的核心语法特性分析

Python-3.142025最新版的核心语法特性分析

Python3.14重磅更新:自由线程、模式匹配增强和异步优化三大特性深度解析。通过内存隔离机制实现真正的多线程并行,计算密集型任务性能提升63.6%;模式匹配支持嵌套和类型守卫,代码行数减少30%;异步上下文管理器优化降低40%切换开销。实测数据验证,100万条日志处理耗时从42秒降至15.3秒,CPU利用率达90%+。需注意第三方库兼容性问题,建议渐进式升级。

时间:12/08/2025

多线程阻塞等待Blocking-Wait以C为例

多线程阻塞等待Blocking-Wait以C为例

阻塞等待是多线程编程中的核心机制,指线程在条件不满足时暂停执行并释放CPU资源。相比忙等待(自旋锁),它更节约CPU但会增加上下文切换开销。C++中常见的阻塞等待场景包括:互斥锁(std::mutex)获取、条件变量(std::condition_variable)等待、线程join操作、带超时的等待以及future/promise异步操作。合理使用阻塞等待能提高多线程程序效率,避免资源浪费。文章通过多个C++代码示例展示了不同阻塞等待的实现方式及其适用场景。

时间:10/12/2025

深入浅出Disruptor高性能并发框架的设计与实践

深入浅出Disruptor高性能并发框架的设计与实践

深入浅出Disruptor:高性能并发框架的设计与实践!🎉

时间:09/17/2025

pthread_mutex_lock函数深度解析

pthread_mutex_lock函数深度解析

本文深入解析了POSIX线程库中的pthread_mutex_lock函数,从历史背景、设计理念到实际应用。文章详细介绍了互斥锁的核心概念、不同类型及适用场景,通过生产者-消费者模型等典型示例展示了其实现机制。重点分析了函数的多层次实现策略(快速路径、中速路径、慢速路径)和设计权衡,提供了完整代码示例和流程图说明。最后总结了互斥锁使用的最佳实践和常见陷阱,为开发者提供了全面的技术参考。

时间:09/14/2025

C-.NET支持多线程并发的压缩组件

C-.NET支持多线程并发的压缩组件

它在多线程场景下表现稳定,API 设计合理,适合你的需求场景。: 原生不支持多线程写入,需要自定义并行方案。: 可在内存中并行压缩,然后添加到 ZIP。- 综合最佳,API 友好,多线程支持好。: 可通过并行处理多个文件,最后合并。- 最轻量,但需要自己处理多线程。- 性能优秀,但 API 稍旧。: 老牌库,支持流式多线程压缩。: API 友好,支持内存操作。: 官方支持,无需额外依赖。: 支持多种格式,性能较好。

时间:08/26/2025

25.单例模式实现线程池

25.单例模式实现线程池

对线程池的概念与应用场景进行了介绍,先对线程池进行了实现,然后通过单例模式的引入完成对线程池的优化

时间:03/16/2025

Linux操作系统6-线程2线程的创建,终止,等待与退出

Linux操作系统6-线程2线程的创建,终止,等待与退出

Linux中POXSIX线程库用于控制线程,线程等待创建于终止,等待与退出

时间:03/15/2025

c知识点补充

c知识点补充

作用就是让多个线程,按顺序执行。

时间:03/15/2025

C11多线程,锁与条件变量

C11多线程,锁与条件变量

C++11多线程,条件变量,互斥锁的学习笔记

时间:03/14/2025

C在不同的场景该用哪种线程

C在不同的场景该用哪种线程

避免在 UI 线程或 ASP.NET 请求上下文中使用(会导致死锁)在C#中有很多种线程操作方法但都运用在不同的场景。:尤其对于 I/O 操作,99% 的场景应首选。(ASP.NET Core 已优化线程池调度):避免长期占用线程池线程,导致其他任务排队。:结合线程池的复用能力和异步的高效 I/O。:集中捕获异常,避免未处理异常导致进程崩溃。:线程池复用线程,避免频繁创建/销毁开销。:长时间操作(>1秒)使用独立线程或。:异步释放线程,避免阻塞线程池线程。:线程池线程无法设置优先级或名称。

时间:03/14/2025

多线程基于单例懒汉模式的线程池的实现

多线程基于单例懒汉模式的线程池的实现

[多线程]基于单例懒汉模式的线程池的实现:ThreadPool类实现了一个线程池的基本功能,当然你也可以在这个线程池的基础上扩充实现自己需要的功能。设计中使用单例模式确保只有一个线程池实例,使用互斥锁和条件变量保证多线程环境下的线程安全,使用日志记录监控线程池的运行状态。

时间:03/12/2025

线程安全问题面试重难点

线程安全问题面试重难点

这里只是简单介绍以下线程安全,具体情况要结合代码进行判断线程 是随机调度,及抢占式执行,具有随机性,就可能会让我们的结果出现不同当我们得到的结果并不是我们想要的时候(不符合需求),就会被认定为BUG,此时就是出现了线程安全问题那么存在线程不安全的代码就被认为是 "线程不安全"

时间:03/09/2025

javaEE初阶多线程进阶1

javaEE初阶多线程进阶1

CAS 即 compare and swap 比较和交换,CAS是CPU上的一条指令,它有三个参数,一个是内存地址,另两个都是寄存器的值,我们要表内存地址和寄存器1的值是否相等,如果相等就把寄存器2的值赋值给内存地址;我们学过,CAS是CPU的一段指令,它的工作原理是比较和交换,既然是原子的那就完全没有线程安全问题了吗,我们来举一个极端的例子,我们把A改成B,之后另一个线程过来吧B改成A,我们第三个线程过来的时候看此时数据还是A,那不就是没改吗,可实际代码已经改过一次了;

时间:03/09/2025

初步认识线程

初步认识线程

同时,我们让A和B分别负责组装的一部分(比如一个负责车身,一个负责引擎),这样他们只需要培训他们负责的部分就可以了,培训成本就节省了。同时,我们让A和B分别负责组装的一部分(比如一个负责车身,一个负责引擎),这样他们只需要培训他们负责的部分就可以了,培训成本就节省了。当一个组装人员来完成这个任务时,我们需要很长的时间,于是此时,我们另外又聘请了一位组装人员B,B和A一样,分配了一个组装台,需要自己组装完整的车,在这种共同执行的条件下,每个人只需要组装50台车就可以完成任务。

时间:03/08/2025

C中多线程访问对象锁问题的总结及解决方案

C中多线程访问对象锁问题的总结及解决方案

在多线程环境中,访问共享资源时需要使用锁机制来确保线程安全。C#提供了多种锁机制,如lockMonitorMutexSemaphore等,开发者可以根据具体场景选择合适的机制。同时,需要注意避免死锁问题,合理设计锁的使用方式。

时间:03/08/2025

专业学习多线程多进程多协程加速程序运行

专业学习多线程多进程多协程加速程序运行

多线程:适用于 I/O 密集型任务,资源消耗较小,但受限于 GIL。多进程:适用于计算密集型任务,可以绕过 GIL 的限制,但资源消耗较大。多协程:适用于高并发的 I/O 密集型任务,资源消耗最小,但需要异步编程模型的支持。根据具体任务的特点选择合适的并发模型,可以显著提高程序的性能和效率。

时间:03/07/2025

简单直观-实战体会Java多线程编程的精要-3

简单直观-实战体会Java多线程编程的精要-3

Java 编程语言中的高级多线程支持线程组线程是被个别创建的,但可以将它们归类到线程组中,以便于调

时间:02/26/2025

最近在搞增值移动平台的开发,有好多东西还得学习研究啊

最近在搞增值移动平台的开发,有好多东西还得学习研究啊

最近在搞增值移动平台的开发,有好多东西还得学习研究啊。我们平台分为业务层和通信层。业务层是网站形式,

时间:02/25/2025

PythonJavaCC等主流编程语言的多线程对比

PythonJavaCC等主流编程语言的多线程对比

文章目录一、什么是多线程1.定义2.优点3.缺点二、Pyhon三、Java四、C++五、C#一、什么

时间:01/17/2025

数据库连接池基本原理

数据库连接池基本原理

数据库连接池基本原理...

时间:01/16/2025

Python能否占满CPU,Python多线程,进程

Python能否占满CPU,Python多线程,进程

因为Python的线程虽然是真正的线程,但解释器执行代码时,有一个GIL锁:Global Inter

时间:01/12/2025

最常见的15个Java多线程,并发面试问题

最常见的15个Java多线程,并发面试问题

想要了解有关常见的Java相关面试问题的更多信息?如果你要去投资银

时间:12/27/2024

Qt-TCP通信,多线程服务器端

Qt-TCP通信,多线程服务器端

Qt-TCP通信,多线程服务器端...

时间:12/19/2024

上一页
12
下一页第 1 / 2 页