技术栈
多线程
IT规划师
3 小时前
多线程
·
并发编程
·
线程同步
并发编程 - 线程同步(一)
经过前面对线程的尝试使用,我们对线程的了解又进一步加深了。今天我们继续来深入学习线程的新知识 —— 线程同步。
IT规划师
6 天前
多线程
·
并发编程
并发编程 - 线程浅试
前面已经对线程有了初步认识,下面我们来尝试使用线程。在C#中创建线程主要是通过Thread构造函数实现,下面讲解3种常见的创建方式。
IT规划师
8 天前
多线程
·
并发编程
并发编程 - 初识线程
要深刻理解什么是线程,就需要了解计算机的发展史,需要了解多任务概念,需要了解进程概念,然后才是线程概念。因为我们主要还是讲解线程,因此这里就不进行展开说其他概念了,有兴趣的可以自行了解下。
未命名冀
10 天前
java
·
面试
·
多线程
多线程面试相关
arong_xu
14 天前
多线程
·
c++20
·
线程取消
优雅处理任务取消: C++20 的 Cooperative Cancellation
在现代软件开发中, 异步和并发操作是不可避免的. 然而, 当任务需要取消时, 如何优雅地终止任务, 释放资源并保持系统的稳定性, 往往是一个挑战. C++20 引入了 stop_token, stop_source 和 stop_callback 三大工具, 为我们提供了灵活的协作式任务取消机制.
hope_wisdom
17 天前
linux
·
多线程
·
pthread
·
linux编程
Linux系统编程之多线程
线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运行单位。一个线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。
Aikes902
20 天前
java
·
多线程
多线程访问FFmpegFrameGrabber.start方法阻塞问题
项目集成网络摄像头实现直播功能需要用到ffmpeg处理rtmp视频流进行web端播放通过网上资源找到大神的springboot项目实现了rtmp视频流转为http请求进行视频中转功能,其底层利用javacv的FFmpegFrameGrabber进行拉流、推流,进而实现了视频中转。
monstercl
20 天前
c语言
·
开发语言
·
多线程
【C语言】线程同步
线程同步是指在多线程的情况下,如果多个线程去访问共享资源,需要按照一定规则顺序依次去访问,保证共享资源的数据一致性。
belldeep
21 天前
c#
·
多线程
·
thread
C#:多线程 简单示例
在C#中,多线程编程是一种提高应用程序性能和响应能力的方法。通过使用多线程,你可以同时执行多个任务,从而充分利用现代多核处理器的能力。C#提供了多种方法和工具来管理和操作线程。
belldeep
21 天前
c++
·
多线程
·
thread
C++:Windows 多线程 简单示例
在 Windows 上使用 C++ 进行多线程编程通常涉及 Windows API 或标准线程库(C++11 及更高版本引入的 <thread>)。以下是如何使用这两种方法创建和管理线程的简要介绍。
belldeep
21 天前
python
·
多线程
·
threading
python:多线程 简单示例
在Python中,多线程编程通常用于执行I/O密集型任务,因为Python的全局解释器锁(GIL)限制了多线程在CPU密集型任务上的性能提升。不过,对于需要同时处理多个I/O操作(如网络请求、文件读写等)的场景,多线程仍然非常有用。
小哈龙
1 个月前
c++
·
c#
·
多线程
c++ 类似与c# 线程 AutoResetEvent 和 ManualResetEvent的实现
在 C++ 中,没有直接类似于 C# 的 AutoResetEvent 和 ManualResetEvent 的类,但可以通过一些线程同步机制来实现类似的功能。C++ 提供了一些线程同步原语,如 std::condition_variable 和 std::mutex,这些可以用来模拟类似于 C# 中 AutoResetEvent 和 ManualResetEvent 的行为。
IT规划师
1 个月前
多线程
·
并发编程
·
死锁
并发编程 - 死锁的产生、排查与解决方案
在多线程编程中,死锁是一种非常常见的问题,稍不留神可能就会产生死锁,今天就和大家分享死锁产生的原因,如何排查,以及解决办法。
arong_xu
1 个月前
c++
·
多线程
·
mutex
现代C++锁介绍
在后续的标准更新中, C++ 又陆续引入了更多高级的同步机制:C++14: 引入 std::shared_mutex, 支持多读单写的场景优化读性能.
java_heartLake
1 个月前
java
·
开发语言
·
面试
·
多线程
常见面试题之JAVA多线程
参考答案: 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。
码农飞飞
2 个月前
rust
·
多线程
·
async
·
异步
·
tokio
·
并发并行
·
异步流
详解Rust异步编程
Rust的多线程编程和异步编程都是处理并发的常用方式,虽然它们都能够提高程序的并发性能,但它们在实现原理、使用场景、优缺点等方面存在一些重要差异。
gis分享者
2 个月前
多线程
·
threejs
·
webworker
学习threejs,实现配合使用WebWorker
👨⚕️ 主页: gis分享者 👨⚕️ 感谢各位大佬 点赞👍 收藏⭐ 留言📝 加关注✅! 👨⚕️ 收录于专栏:threejs gis工程师
power-辰南
2 个月前
java
·
开发语言
·
高并发
·
多线程
Java 多线程面试题深度解析
在 Java 开发领域,多线程一直是面试中的重点考查内容。面试官期望应聘者不仅能熟练写出多线程相关的代码,更要深入理解背后的原理。本文将围绕一些常见且有深度的 Java 多线程面试题展开详细解析,希望能帮助大家更好地应对相关面试以及加深对多线程知识的掌握。
guihong004
2 个月前
java
·
开发语言
·
多线程
Java 多线程探秘:从线程池到死锁的奇幻之旅
线程池是一种多线程处理形式,处理过程中将任务分为若干个线程,使用线程池可以有效地管理并发线程的数量,提高程序的响应速度和资源利用率。以下是关于线程池的一些关键点:
yang_shengy
2 个月前
java
·
开发语言
·
多线程
【JavaEE】多线程(3)
首先回顾一下线程不安全的原因:前三点已做讲解,接下来对最后两点进行讲解先来看下面的代码:上述代码就是t1线程来读count,t2来修改count,以原来的逻辑来看:当把count修改为一个非0的值后,t1线程就会结束