标签

 线程 

相关的文章:

本列表汇集了关于线程的多篇文章,涵盖线程编程、线程安全、Linux 线程管理等主题,帮助读者深入理解和应用线程技术。

本文探讨了Linux线程的实现原理、核心API、同步机制及最佳实践,强调线程编程对提升程序并发性能的重要性。通过示例,读者可学习线程的创建、管理与同步,避免竞态条件和死锁问题。

Linux 线程编程详解:从基础到实战
极客技术博客’s Blog

极客技术博客’s Blog ·

现代操作系统中的线程是实现并发的核心机制。Linux 的线程模型基于轻量级进程,经过多年的演进,形成了成熟的架构。本文探讨了 Linux 线程的本质、实现原理、管理方式、同步机制、调度策略及最佳实践,以帮助开发者高效使用线程。

Linux 操作系统中的线程(Threads)详解
极客技术博客’s Blog

极客技术博客’s Blog ·

Libevent 默认不支持线程安全,需要初始化线程锁回调以实现多线程支持。每个 event_base 和 bufferevent 拥有独立锁,降低死锁风险。建议每个线程使用一个 event_base,以确保高性能和简化逻辑。使用时需注意锁竞争。

线程安全与锁
土法炼钢兴趣小组的博客

土法炼钢兴趣小组的博客 ·

AgentThread 消息存储机制:理解 ChatMessageStore。AgentThread 消息存储机制:理解 ChatMessageStore。实现内存存储,支持扩展为数据库、Redis...

.NET+AI | Agent | 线程记忆存储(3)
dotNET跨平台

dotNET跨平台 ·

进程是正在执行的程序实例,包含程序计数器、寄存器和变量的当前值。每个进程概念上都有自己的虚拟CPU。

进程、线程、任务
shrik3

shrik3 ·

在Linux中,干净地终止线程并不简单。可以通过布尔变量和信号机制来实现,但使用pthread_cancel可能导致资源泄漏,因此建议将外部代码隔离在独立进程中。rseq机制可以在关键代码段内安全检查停止标志并执行系统调用。

如何干净地终止 Linux 线程
程序师

程序师 ·

CuTe线程值布局(TV布局)用于将张量划分为小张量,使线程组中的每个线程按照特定模式访问数据。TV布局将线程与数据坐标映射,便于分块复制和MMA操作。反向TV布局则将数据元素坐标映射到线程索引,以验证数据访问模式。CuTe TV分区通过计算线程坐标简化了数据访问过程。

CuTe线程值布局
Lei Mao's Log Book

Lei Mao's Log Book ·

进程与线程
进程与线程
PlanetScale - Blog

PlanetScale - Blog ·

等待线程劫持是一种隐蔽的进程注入技术,通过劫持等待状态的线程并修改其栈顶返回地址来执行payload。这种方法不创建新线程,避免监控,适用于对线程行为敏感的环境。其核心在于利用Windows线程调度机制,具有高隐蔽性和抗追踪性。

Waiting Thread Hijacking:基于线程自然唤醒的隐秘注入技术
FreeBuf网络安全行业门户

FreeBuf网络安全行业门户 ·

.NET程序崩溃的原因是线程池中的线程异常退出。通过分析dump文件,发现CLR在GC时无法识别该线程,导致访问违例。文章总结了故障重现的方法,并使用Process Monitor和MinHook工具追踪问题,强调了C#与C++交互时的注意事项。

华硕HP ZBook Ultra G1a笔记本搭载AMD Ryzen AI Max+ 395处理器和64G内存,性能强劲但续航一般,充电兼容性差。适合特定需求,但价格昂贵,不推荐给普通用户。

从 Async/Await 到虚拟线程
从 Async/Await 到虚拟线程
Armin Ronacher's Thoughts and Writings

Armin Ronacher's Thoughts and Writings ·

#硬件设备 AMD 将从本月末开始销售 RYZEN Threadripper PRO 9000 WX 系列高性能工作站处理器,最高提供 96 核心 192 线程,但售价高达 11,699 美元。这些处理器专门为高性能工作站设计,同时对本地 AI 模型进行优化,可以帮助人工智能开发者在本地开发 AI 应用,包括微调模型和推理等。查看全文:https://ourl.co/109823

Java 21+ 的虚拟线程为 CompletableFuture 提供了优雅的解决方案,支持非阻塞异步操作,避免了传统 Future 的线程阻塞问题,从而提升了效率。

使用 Java 虚拟线程将 Future 转换为 CompletableFuture
morling.dev -- Blog

morling.dev -- Blog ·