E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
信号量semget
基于共享内存 实现Python 和c++ 传输图片
将c++写的共享内存的操作封装为一个so库,c++和python共同调用这个库,便于双方的操作,省去
信号量
的管理操作。
土拨鼠不是老鼠
·
2023-11-02 05:14
c++
开发语言
python
共享内存
FreeRTOS_
信号量
之互斥
信号量
目录1.互斥
信号量
1.1互斥
信号量
简介1.2创建互斥
信号量
1.2.1函数xSemaphoreCreateMutex()1.2.2函数xSemaphoreCreateMutexStatic()1.2.3互斥
信号量
创建过程分析
light_2025
·
2023-11-02 02:23
FreeRTOS
单片机
嵌入式硬件
数据结构
stm32
FreeRTOS_
信号量
之递归互斥
信号量
目录1.递归互斥
信号量
1.1递归互斥
信号量
简介1.2创建互斥
信号量
1.2.1函数xSemaphoreCreateRecursiveMutex()1.2.2函数xSemaphoreCreateRecursiveMutexStatic
light_2025
·
2023-11-02 02:49
FreeRTOS
单片机
嵌入式硬件
数据结构
stm32
软考之精读真题解析
1、假设系统中有n个进程共享3台打印机,意味着每次只允许3个进程进入互斥段,那么
信号量
的初值应为3。
信号量
的范围是3,2,1,0,-1,…,-(n-3)。
demo123567
·
2023-11-01 21:38
软考
后端
Semaphore使用以及原理
Semaphore使用以及原理介绍原理使用场景使用方法Demo介绍Semaphore(
信号量
)是一种用于控制并发访问资源的机制。
华妃
·
2023-11-01 16:12
java
freeRTOS —
信号量
与 优先级反转
在操作系统系统中,
信号量
通常用于控制对共享资源的访问和任务之间进行同步,
信号量
在操作系统中是很常用的,也是学习freeRTOS操作系统必须要掌握的。
嵌入式之入坑笔记
·
2023-11-01 15:47
操作系统
物联网
iot
【FreeRTOS优先级翻转问题及其解决方案】
前置条件1.至少3个任务(分别高中低3优先级)2.使用
信号量
资源为什么会导致优先级翻转当一个低优先级任务和一个高优先级任务同时使用同一个
信号量
,而系统中还有其他中等优先级任务时。
Yan_Embed
·
2023-11-01 15:14
嵌入式硬件
c语言
FreeRTOS_
信号量
之计数型
信号量
目录1.计数型
信号量
1.1计数型
信号量
简介1.2创建计数型
信号量
1.2.1函数xSemaphoreCreateCounting()1.2.2函数xSemaphoreCreateCountingStatic
light_2025
·
2023-11-01 15:13
FreeRTOS
数据结构
单片机
嵌入式硬件
stm32
FreeRTOS_
信号量
之优先级翻转
目录1.优先级翻转2.优先级翻转实验2.1实验目的2.2实验设计2.3实验程序2.4现象1.优先级翻转在使用二值
信号量
的时候会遇到一个很常见的问题——优先级翻转。
light_2025
·
2023-11-01 15:09
FreeRTOS
数据结构
单片机
嵌入式硬件
stm32
计算机系的同学应该有更高的雄心壮志!学编程只是第一步!
计算机基础课被灌输了一大堆的术语和概念:进程、线程、
信号量
、分段、分页,关系代数,关系演算,范式
折扇戏美人_a48e
·
2023-11-01 10:53
现代操作系统(一):进程与线程
进程的层次结构5.进程的状态6.进程的实现7.进程的上下文切换8.各种进程三、线程1.线程的使用2.线程模型1.POSIX线程2.实现线程四、进程间通信1.竞争条件2.临界区3.忙等待的互斥4.睡眠与唤醒5.
信号量
A.iguodala
·
2023-11-01 06:14
操作系统
java
c语言
操作系统
五种通讯方式总结
IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、
信号量
、共享存储、Socket、Streams等。其中Socket和Streams支持不同主机上的两个进程IPC。
蜗牛_Wolf
·
2023-10-31 23:28
杂
【RTOS学习】CubeMX对FreeRTOS的适配
目录创建模板CMSIS简介创建任务创建
信号量
创建互斥量创建事件组创建队列创建任务通知创建软件定时器参数配置CMSIS接
一只大喵咪1201
·
2023-10-31 12:19
RTOS学习
学习
stm32
生产者消费者操作系统实验报告用C语言来实现
#include#include#include#include#include//宏定义一些变量和
信号量
,方便进行调试#defineN10//缓冲区的大小#defineProNum2//生产者的数量#
李不从心
·
2023-10-31 10:25
c语言
c++
开发语言
IO线程同步互斥条件变量-10.27
线程优缺点:优点:线程间很容易进行通信,通过全局变量实现数据共享和交换缺点:多个线程同时访问共享对象时需要引入同步和互斥机制线程间通信借助全局变量同步和互斥机制
信号量
:pv操作p:申请资源资源量-1v:
零基础的小杨
·
2023-10-31 09:07
IO
算法
1024程序员节
c语言
linux
IO
多线程---JUC
Callable接口ReentrantLockReentrantLockVSsynchronized原子类线程池
信号量
SemaphoreCountDownLatch什么是JUC?
Yumpie_
·
2023-10-31 09:08
JavaEE初阶
java
开发语言
yo!这里是进程间通信
目录前言进程间通信简介目的分类匿名通道介绍举例(进程池)命名管道介绍举例共享内存介绍共享内存函数1.shmget2.shmat3.shmdt4.shmctl举例1.框架2.通信逻辑消息队列
信号量
同步与互斥理解
信号量
后记前言之前介绍到进程说过
大写的酷
·
2023-10-31 08:30
linux
c语言
服务器
c++
vscode
职场和发展
PV操作
PV操作主要就是P操作、V操作和
信号量
。其中
信号量
起到了至关重要的作用。
信号量
:
信号量
机制:1965年,荷兰学者DIJKSTRA提出的
信号量
机制是一种卓有成效的进程同步工具。
hucc_2233
·
2023-10-31 03:24
软件评测师
PV操作
自用OS-001
同步和互斥的基本概念就比如ABC同步我可以认为是C必须在AB干完之后互斥AB不能同时进行生产者和消费者
信号量
empty:表示内部还有多少缓存。full:表示消费者当前还有多少商品可以使用。
旅僧
·
2023-10-31 03:20
#
算法设计与分析
操作系统
同步互斥
FreeRTOS
信号量
详解第二讲(全网最全)——二值
信号量
一、二值
信号量
简介二值
信号量
通常用于互斥访问或同步,二值
信号量
和互斥
信号量
非常类似,但是还是有一些细微的差别,互斥
信号量
拥有优先级继承机制,二值
信号量
没有优先级继承。
留小乙
·
2023-10-30 23:52
FreeRTOS操作系统
单片机
嵌入式
二值信号量
六、freeRTOS_
信号量
的使用
目录1.
信号量
的理论讲解1.1
信号量
的常规操作2.
信号量
的常规使用1.
信号量
的理论讲解本节源码:`15_freertos_example_semaphore`,在`12_freertos_example_sync_exclusion
代码_钢琴家
·
2023-10-30 22:46
freeRTOS_实战
stm32
FreeRTOS 互斥
信号量
和二值
信号量
对比
互斥
信号量
1.有优先级继承。2.尽量不要在中断中调用3.xSemaphoreCreateMutex创建后,可以直接take使用。二值
信号量
1.无优先级继承。2.允许在中断中调用。
t_guest
·
2023-10-30 22:15
FreeRTOS
嵌入式
freertos
【FreeRTOS】07 二值
信号量
、计数
信号量
本节开始讲freeRTOS的
信号量
,先从最基本的二值
信号量
讲起,后面会讲解计数
信号量
,最后是
信号量
与临界段保护的区别。1)什么是
信号量
信号量
是操作系统中用来解决资源共享和进程同步的一种方法。
xiaobaibai_2021
·
2023-10-30 22:44
FreeRTOS
单片机
FreeRTOS_
信号量
之二值
信号量
目录1.
信号量
简介2.二值
信号量
2.1二值
信号量
简介2.1.1二值
信号量
无效2.1.2中断释放
信号量
2.1.3任务获取
信号量
成功2.1.4任务再次进入阻塞态2.2创建二值
信号量
2.2.1vSemaphoreCreateBinary
light_2025
·
2023-10-30 22:39
FreeRTOS
数据结构
单片机
嵌入式硬件
stm32
oracle exadata x7发布,Exadata x7-2的一个
信号量
管理的BUG
InthisDocumentSymptomsCauseSolutionAPPLIESTO:OracleExadataStorageServerSoftware-Version18.1.0.0.0to18.1.6.0.0[Release12.2]ExadataX7-2Hardware-VersionAllVersionsandlaterExadataX7-8Hardware-VersionAllVe
孙佳纯
·
2023-10-30 21:16
oracle
exadata
x7发布
结合java中的锁聊聊锁的本质
在操作系统里面,也会遇到什么
信号量
、互斥量,然后说利用互斥量、
信号量
可以实现锁的功能,而操作系统提供的原语有又mutex锁在学习数据库的时候,什么表锁、行锁、读锁、写锁、排它锁、意向锁、meta锁等等,
georgesnoopy
·
2023-10-30 18:05
java基础
java锁
synchronize
lock
Linux多线程详解(含源码)
文章目录1引言2简单的多线程编程3修改线程的属性4线程的数据处理4.1线程数据4.2互斥锁4.3
信号量
1引言线程(thread)技术早在60年代就被提出,但真正应用多线程到操作系统中去,是在80年代中期
三雷科技
·
2023-10-30 08:39
深入C++编程入门
1024程序员节
linux
c++
开发语言
操作系统:进程与线程(二)同步与互斥A
一战成硕2.3同步与互斥2.3.1同步与互斥的基本概念2.3.2实现临界区互斥基本方法2.3.3互斥锁2.3.4
信号量
2.3同步与互斥2.3.1同步与互斥的基本概念临界资源将一次仅允许一个进程使用的资源称为临界资源
lxkeepcoding
·
2023-10-30 07:23
操作系统
操作系统
同步与互斥
操作系统:进程和线程 && CPU调度算法
线程拥有的资源:程序计数器寄存器栈状态字进程的通信方式管道:半双工,用于父子进程(亲缘关系进程)有名管道:半双工,允许无亲缘关系进程通信
信号量
:是一个计数器,是一种进程/线程间的同步机制消息队列:消息的链表信号
DoYa~
·
2023-10-30 07:18
Linux
/
OS❤
Linux_线程同步(条件变量(pthread_cond_t)实现线程同步_POSIX
信号量
sem_t实现线程同步互斥_生产者消费者模型(三种关系,两种角色,一个交易场所)阻塞队列模型_环形队列模型)
文章目录1.线程同步的重要性(避免线程饥饿问题)2.线程同步的定义3.条件变量(pthread_cond_t)初始化条件变量(pthread_cond_init(pthread.h))销毁条件变量(pthread_cond_destroy(pthread.h))等待条件满足(pthread_cond_wait(pthread.h))唤醒等待线程(pthread_cond_signal(pthrea
NUC_Dodamce
·
2023-10-30 01:47
Linux
linux
运维
服务器
AQS Node ConditionObject阻塞队列 条件队列 ReentrantLock 公平锁/非公平锁
Lock锁就是基于AQS实现的,可实现独占锁,共享锁和
信号量
。AQS维护了两种队列,一个是本身的FIFO阻塞队列(结点叫做Node),另一个基于Con
小锋coding
·
2023-10-30 00:02
java基础
java
深入浅出AQS条件队列以及阻塞队列BlockingQueue
中的条件队列BlockingQueue的结构ArrayBlockingQueue源码生产者putnotFull.await()消费者take图解总结前言之前讲过独占共享模式下Node节点的waitStatus
信号量
还有一个
指尖敲动
·
2023-10-30 00:56
JUC
java
多线程
并发编程
分布式
队列
互斥锁和自旋锁
当某个线程获得自旋锁后,别的线程会一直做循环,尝试加锁,当超过了限定的次数仍然没有成功获得锁时,线程也会被挂起.自旋锁较适用于锁的持有者保存时间较短的情况下,实际使用中互斥锁会用的多一些.1.互斥锁,
信号量
cs_mark
·
2023-10-29 23:16
2023.10.27 常见的 锁策略 详解
目录相关专业名词
信号量
Semaphore互斥锁和读写锁乐观锁和悲观锁轻量级锁和重量级锁自旋锁和挂起等待锁公平锁和非公平锁可重入锁和不可重入锁相关专业名词上下文切换上下问切换指的是将当前执行的线程或进程的上下文保存卡来
茂大师
·
2023-10-29 22:13
多线程
java
数据库
开发语言
Linux
信号量
实验-基于正点原子IMX6ULL开发板
1
信号量
简介大家如果有学习过FreeRTOS或者UCOS的话就应该对
信号量
很熟悉,因为
信号量
是同步的一种方式。Linux内核也提供了
信号量
机制,
信号量
常常用于控制对共享资源的访问。
supersmart@
·
2023-10-29 21:18
arm
linux
vscode
c++
移植FreeRTOS到 Xilinx ZYNQ Microblaze IP核
作为一个轻量级的操作系统,功能包括:任务管理、时间管理、
信号量
、消息队列、内存管理、记录功能、软件定时器、协程等,可基本满足较小系统的需要。由于RTOS需占用一定的系统资源(尤其是RAM资源),只
寒听雪落
·
2023-10-29 21:38
开发高级架构Nginx 的进程管理与重载原理
目录进程结构图
信号量
管理Linux的
信号量
管理机制利用
信号量
管理Nginx进程配置文件重载原理C/C++Linux服务器开发高级架构学习视频点击:C/C++Linux服务器开发/Linux后台架构师-学习视频教程进程结构图
知食份子.
·
2023-10-29 20:34
nginx
linux
服务器
java
后端
Nginx的进程管理与重载原理
目录进程结构图
信号量
管理Linux的
信号量
管理机制利用
信号量
管理Nginx进程配置文件重载原理C/C++Linux服务器开发高级架构学习视频点击:C/C++Linux服务器开发/Linux后台架构师-学习视频教程进程结构图
Linux服务器开发
·
2023-10-29 20:31
Linux服务器开发
后端开发
Nginx
NGINX
进程管理
后端开发
中间件
linux服务器开发
【Linux】生产者消费者模型
生产者消费者模型的概念2.生产者消费者模型的特点3.生产者消费者模型优点二.基于BlockingQueue的生产者消费者模型1.基于阻塞队列的生产者消费者模型2.模拟实现基于阻塞队列的生产消费模型三.POSIX
信号量
殿下p
·
2023-10-29 16:34
Linux系统编程
linux
中间件
java
c++
FreeRTOS 中断管理介绍和实操
目录中断定义中断优先级相关注意中断相关函数1.队列2.
信号量
3.事件标志组4.任务通知5.软件定时器中断管理实操中断定义中断是指在程序执行的过程中,突然发生了某种事件,需要立即停止当前正在执行的程序,并转而处理这个事件
罗小白的干爹
·
2023-10-29 06:02
FreeRTOS
FreeRTOS
STM32
CubeMX
Semaphore(
信号量
)的理解与使用
1、介绍Semaphore(
信号量
)是用来控制同时访问特定资源的线程数量,通过协调各个线程以保证合理地使用公共资源。Semaphore通过使用计数器来控制对共享资源的访问。
头未秃
·
2023-10-29 05:34
多线程与锁
java
多线程
锁
semaphore
信号量
semaphore也就是
信号量
,是一种进程见同步机制,我们可以作为互斥量来保护临界区资源,但是作为一种同步机制,还能怎么用呢?
程序猿Ricky的日常干货
·
2023-10-29 05:34
内核锁与同步
信号量
Semaphore详解
Semaphore
信号量
是java中的一个同步器,与CountDownLatch和CyclicBarrier不同的是,它内部的计数器是递增的,并且在一开始初始化Semaphore时可以指定一个初始值,但是并不需要知道需要同步的线程个数
光阴不负卿
·
2023-10-29 05:32
java
java并发编程之美
java
多线程
thread
并发编程
C#多线程开发-线程间通讯
一、AutoResetEvent介绍AutoResetEvent表示
信号量
,可用于线程间发送信号互相通讯,线程通过调
zls365365
·
2023-10-29 03:16
c#
java
多线程
android
thread
Java并发编程指南:如何正确使用
信号量
和线程池熔断机制
本文将介绍使用
信号量
和线程池两种常见的熔断机制,并提供Java和SpringCloudAlibaba框架下的示例代码,帮助您深入理解和应用。
热心码民阿振
·
2023-10-29 02:59
Java
java
开发语言
spring
cloud
分布式
1818_ChibiOS的计数
信号量
(github.com)之前见过计数
信号量
,也是在FreeRTOS中看到的。也看到过这样的功能在驱动设计中的应用,但是当时没有理解这个使用的方式。
grey_csdn
·
2023-10-28 17:27
ChibiOS
驱动开发
RTOS
ChibiOS
Linux系统编程_进程间通信第2天: 共享内存(全双工)、信号(类似半双工)、
信号量
信号量
+共享内存通常结合在一起使用,
信号量
用来同步对共享内存的访问。原型#include//创建或获取一个共享内存:成功返回共享内存ID,失败
Cui杰西
·
2023-10-28 15:37
linux
运维
服务器
Linux系统编程_进程间通信第1天:IPC、无名管道pipe和命名管道mkfifo(半双工)、消息队列msgget(全双工)
details/70283843进程间通信(IPC,InterProcessCommunication):在不同进程之间传播或交换信息(*面试会问)IPC的方式通常有管道(无名管道和命名管道)、消息队列、
信号量
Cui杰西
·
2023-10-28 15:06
linux
运维
服务器
操作系统 (1)
进程的概念进程同步/进程互斥进程互斥的软件实现进程互斥的硬件实现
信号量
机制生产者消费者问题以下wei8最终情况,不可调换位置,否则会发生死锁预防死锁避免死锁
TheresaApocalype
·
2023-10-28 14:29
操作系统
java
Linux
信号量
信号量
POSIX
信号量
信号量
的原理
信号量
的概念
信号量
函数基于环形队列的生产者消费者模型空间资源和数据资源生产者和消费者遵守规则生产者和消费者申请和释放资源代码实现
信号量
保护环形队列的原理POSIX
信号量
信号量
的原理我们将可能会被多个执行流同时访问的资源叫做临界资源
搬砖狗(●—●)
·
2023-10-28 11:52
linux
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他