技术栈
多线程
敢嗣先锋
2 天前
性能优化
·
移动开发
·
多线程
·
harmonyos
·
arkui
·
鸿蒙开发
鸿蒙5.0实战案例:基于ArkUI启动冷启动过程最大连续丢帧数问题分析思路&案例
冷启动过程最大连续丢帧数:应用冷启动时,从点击应用离手开始到应用界面铺满全屏(启动页图标铺满全屏)这一段时间内的最大连续丢帧数称为冷启动过程最大连续丢帧数。
yue008
2 天前
c#
·
多线程
·
猜数字
·
invoke
·
control
·
项目案例
·
methodinvoke
C#项目05-猜数字多线程
本项目利用多线程,通过点击按钮猜数字,进程:一组资源,构成一个正在运行的程序,这些资源包括地址空间、文件句柄以及程序启动需要的其他东西的载体。
敢嗣先锋
4 天前
list
·
移动开发
·
多线程
·
harmonyos
·
arkui
·
组件化
·
鸿蒙开发
鸿蒙5.0实战案例:基于List和Scroller由简单到复杂列表布局开发实践
在多列表页面开发中,数据展示往往有联动关系,单列表布局多长列表页面,如门户首页、商城首页效果图方案运用List组件作为整个首页长列表的容器,通过ListItem对不同模块进行定制。
IT规划师
4 天前
多线程
·
并发编程
·
线程同步
并发编程 - 线程同步(九)之信号量Semaphore
前面对自旋锁SpinLock进行了详细学习,今天我们将学习另一个种同步机制——信号量Semaphore。
鲤籽鲲
4 天前
windows
·
microsoft
·
c#
·
多线程
C# ConcurrentBag 使用详解
在多线程编程中,如何安全地共享数据是一个常见的挑战。C# 提供了多种线程安全的集合类型来解决这个问题,其中之一就是 ConcurrentBag<T>。本文将详细介绍 ConcurrentBag<T> 的使用方法、适用场景及其优缺点。
linux开发之路
5 天前
linux
·
c++
·
redis
·
多线程
·
后端开发
C++Linux进阶项目分析-仿写Redis之Qedis
传统的webserver已经烂大街了,只有一个webserver项目大概率是找不到工作的,今天给大家分享一个C++Linux进阶项目-仿写Redis之Qedis,Redis是C++ Linux开发必备的核心知识,通过学习Qedis开源项目,不仅可以深入理解redis,也更能提升自己的编程能力,比如C++11任意函数作为任务的线程池,Reactor网络模型的C++封装,时间轮定时器,Redis数据结构的实现等。
VB.Net
6 天前
c#
·
多线程
15.1 Process(进程)类
版权声明:本文为博主原创文章,转载请在显著位置标明本文出处以及作者网名,未经作者允许不得用于商业目的。
IT规划师
6 天前
多线程
·
并发编程
·
线程同步
并发编程 - 线程同步(八)之自旋锁SpinLock
前面对互斥锁Monitor进行了详细学习,今天我们将继续学习,一种更轻量级的锁——自旋锁SpinLock。
机器视觉知识推荐、就业指导
9 天前
c++
·
qt
·
线程池
·
多线程
Qt多线程技术【线程池】:QRunnable 和 QThreadPool
在现代软件开发中,尤其是在处理大量并发任务时,线程池技术是一种高效的解决方案。线程池不仅能提高程序的性能,还能有效管理线程的生命周期,避免频繁的线程创建和销毁所带来的性能损失。本文将以Qt中的 QThreadPool 和 QRunnable 为核心,通过具体代码实例来讲解线程池技术的应用及其工作原理。
IT规划师
10 天前
多线程
·
并发编程
·
线程同步
并发编程 - 线程同步(七)之互斥锁Monitor
通过前面对锁lock的基本使用以及注意事项的学习,相信大家对锁的同步机制有了大致了解,今天我们将继续学习——互斥锁Monitor。
鲤籽鲲
12 天前
java
·
开发语言
·
c#
·
多线程
C# ManualResetEvent 类 使用详解
ManualResetEvent 是 C# 中用于线程同步的核心类之一,位于 System.Threading 命名空间下。它的核心功能是通过信号机制控制线程的执行顺序,允许一个或多个线程等待某个信号后再继续运行。与 AutoResetEvent 不同,ManualResetEvent 在被触发后会保持信号状态,直到显式地调用 Reset() 方法将其重置为非信号状态。这种特性使得它适用于需要广播多个线程的场景。
gp103
13 天前
ios
·
多线程
·
gcd
iOS主要知识点梳理回顾-2-多线程
iOS的多线程主要有三种方式,NSThread、GCD(Grand Central Dispatch)NSOperationQueue
IT规划师
14 天前
多线程
·
并发编程
·
线程同步
并发编程 - 线程同步(六)之锁lock
通过前面对Interlocked类的学习,相信大家对线程同步机制有了更深的理解,今天我们将继续需要另一种同步机制——锁lock。
IT规划师
15 天前
多线程
·
并发编程
·
线程同步
并发编程 - 线程同步(五)之原子操作Interlocked详解二
上一章我们学习了原子操作Interlocked类的几个常用方法,今天我们将继续学习该类的其他方法。该方法用于原子的将变量的值设置为新值,并返回变量的原始值。该方法共有14个重载方法,其中13个为常见的数据类型,有1个为泛型版本。
IT规划师
16 天前
多线程
·
并发编程
·
线程同步
并发编程 - 线程同步(四)之原子操作Interlocked详解一
上一章我们了解了原子操作Interlocked类的设计原理及简单介绍,今天我们将对Interlocked的使用进行详细讲解。
IT规划师
18 天前
多线程
·
并发编程
·
线程同步
并发编程 - 线程同步(三)之原子操作Interlocked简介
上一章我们了解了3种处理多线程中共享资源安全的方法,今天我们将更近一步,学习一种针对简单线程同步场景的解决方案——Interlocked。
@Java小牛马
19 天前
数据库
·
redis
·
缓存
·
reactor
·
单线程
·
多线程
Redis真的是单线程的吗?
在学习redis的过程中老是听到:Redis快的原因之一是单线程模型,省去线程切换和竞争的性能开销,但是深入了解redis之后发现它并不是纯的单线程。
自信不孤单
22 天前
linux
·
多线程
·
条件变量
·
线程安全
·
同步
·
锁
·
互斥
Linux线程安全
临界资源和临界区进程之间如果要进行通信我们需要先创建第三方资源,让不同的进程看到同一份资源,由于这份第三方资源可以由操作系统中的不同模块提供,于是进程间通信的方式有很多种。进程间通信中的第三方资源就叫做临界资源,访问第三方资源的代码就叫做临界区。
fly spider
24 天前
java
·
面试
·
线程池
·
多线程
·
juc
多线程-线程池的使用
当线程被创建并启动以后,它既不是一启动就进入了执行状态,也不是一直处于执行状态。线程对象在不同的时期有不同的状态。那么 Java 中的线程存在哪几种状态呢?Java 中的线程
IT规划师
25 天前
多线程
·
并发编程
·
线程同步
并发编程 - 线程同步(二)
经过前面对线程同步初步了解,相信大家对线程同步已经有了整体概念,今天我们就来一起看看线程同步的具体方案。