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
信号量Semaphore
Golang 限流器的使用和实现
限流器的算法比较多,常见的比如令牌桶算法、漏斗算法、
信号量
等。本文主要介绍基于漏斗算法的一个限流器的实现。文本也提供了其他几种开源的实现方法。
雪上霜
·
2023-09-24 00:18
分布式/微服务---第八篇
简述实现机制分布式容错框架阻止故障的连锁反应,实现熔断快速失败,实现优雅降级提供实时的监控和告警资源隔离:线程隔离,
信号量
隔离线程隔离:Hystrix会给每一个Command分配一个单独的线程池,这样在进行单个服务调用的时候
数据大魔王
·
2023-09-23 11:12
分布式
微服务
架构
STM32F4X UCOSIII
信号量
STM32F4XUCOSIII
信号量
信号量
概念
信号量
工作机制停车场问题UCOSIII
信号量
工作机制
信号量
常用API
信号量
创建
信号量
删除释放
信号量
获取
信号量
UCOSIII
信号量
例程在以往的裸机编程中,如果我们需要判断某个事件是否已经发生
hwx1546
·
2023-09-22 15:01
RTOS
stm32
单片机
STM32F4X UCOSIII 事件集
跟
信号量
不同的是,事件可以实现一对多,多对多的同步,也就是一个事件可以唤醒多个任务,一个任务也可以等待多个事件,也可以是几个事件都发生后才唤醒任务进行事件处理。同样,也
hwx1546
·
2023-09-22 15:28
RTOS
stm32
嵌入式硬件
信号量
和互斥锁的区别
信号量
和互斥锁:
信号量
(
semaphore
[ˈseməfɔ:(r)])用在多线程多任务同步的,一个线程完成了某一个动作就通过
信号量
告诉别的线程,别的线程再进行某些动作。
MononokeHime
·
2023-09-22 14:27
GCD探究(三)-- 其他函数的探究
GCD除了多线程的能力,我们常常还会利用栅栏、
信号量
等功能实现一些特定需求,本文将通过对libdispatch-1173.60.1源码的解读探究他的实现原理。
iOSer_jia
·
2023-09-22 05:10
嵌入式工程师面试题
描述一下嵌入式系统中的
信号量
、互斥锁和条件变量的作用和用法。在嵌入式系统中,如何实现进程或任务的调度和切换?你如何评价和测试嵌入式系统的性能和稳定性?在嵌入式系统中,如何实现串口通信和网络通信?
道亦无名
·
2023-09-21 21:19
嵌入式入门
物联网
面试
嵌入式硬件
linux进程通信之无名管道pipe
Linux下进程通信称为IPC,共有如下几种方式:半双工管道(无名管道)FIFO(有名管道)消息队列
信号量
共享内存半双工管道通信(无名管道)适用于父子进程等有亲缘关系的进程通信。
zdg_c
·
2023-09-21 20:31
linux
编程
【咕咕送书第一期】 | SER运维:实现可观测性平台的技术要点是什么?
1.兼容全域
信号量
2.所谓全域
信号量
有哪些?3.统一采集和上传工具4.统一的存储后台5.自由探索和综合使用数据总结推荐阅读《可观测性工程》直播预告参与方式前言 hello!
鸽芷咕
·
2023-09-21 20:29
粉丝福利
运维
云原生
可观测性工程
安全架构
进程通信之无名管道
通过进程间通信,进程可以通过共享数据、消息传递、
信号量
、管道等方式进行相互沟通和协作
左手的月光
·
2023-09-21 20:28
linux
服务器
可重入函数与不可重入函数介绍
这样的函数是不安全的函数,也叫不可重入函数不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用
信号量
,或者在代码的关键部分禁用中断)。禁用中断原因:不可重
Is Fang
·
2023-09-21 13:28
java
开发语言
进程同步与互斥
目录进程同步与互斥(1)第一节、进程间相互作用一、相关进程和无关进程二、与时间有关的错误第二节、进程同步与互斥一、进程的同步二、进程的互斥三、临界区进程同步与互斥(2)三、
信号量
与P、V操作的物理含义四
破御
·
2023-09-21 12:27
操作系统
操作系统
第四章
进程同步与互斥
linux 下用posix
semaphore
解决资源竞争问题实例
58CSTdescription:10辆汽车通过承重5辆汽车的桥,处理一个资源争用问题*10个线程代表10辆汽车*桥上只能承载5辆汽车,代表最大只能同时有5辆汽车通过概要:让10个线程竞争5个资源,用posix接口,
semaphore
hjjdebug
·
2023-09-21 04:44
#
C
编程
linux
semaphore
【Linux】生产消费模型 + 线程池
生产消费模型2.阻塞队列2.1成员变量:2.2入队(push)和出队(pop):2.3封装与测试运行:2.3-1对代码进一步封装2.3-2分配运算任务2.3-3测试与运行3.循环阻塞队列3.1POSIX
信号量
yy_上上谦
·
2023-09-20 22:43
Linux
linux
实现可观测性平台的技术要点是什么?
兼容全域
信号量
所谓全域
信号量
有哪些?统一采集和上传工具统一的存储后台自由探索和综合使用数据总结实现可观测性平台的技术要点是什么?
我有一颗五叶草
·
2023-09-20 20:46
运维
云原生
可用性测试
信号处理
日志
大数据
Elasticsearch
云计算
Linux进程间通信
IPC的方式通常有管道(包括无名管道和命名管道)、消息队列、
信号量
、共享内存、Socket(套接字)等。其中Socket和支持不同主机上的两个进程IPC。
阿Q正砖
·
2023-09-20 16:17
Linux
linux
unix
服务器
Go的sync.Mutex互斥锁
我们使用了一个bufferedchannel作为一个计数
信号量
,来保证最多只有20个goroutine会同时执行HTTP请求。
只会写bug的干净
·
2023-09-20 14:03
golang
开发语言
后端
进程间通信方式和线程间通信方式
3.
信号量
(semophore):
信号量
是一个计数器,可以用来控制多个进程对共享资源的访问。
翔千岁
·
2023-09-20 12:51
进程间通信
Linux线程之
信号量
(
semaphore
)
Linux
信号量
1.头文件2.类型2.1.类型值3.接口3.1.
信号量
接口3.1.1动态初始化资源3.1.2.动态释放资源3.1.3.
信号量
锁定3.1.4.带超时时间的
信号量
锁定3.1.5.不阻塞
信号量
锁定
Siveens
·
2023-09-20 10:52
Linux系统编程
linux
Java Basic Knowledge—— newCoder —— Java专项练习 —— Day04
JavanewCode——第四天多线程包下一些类与接口的理解A、
Semaphore
:类,控制某个资源可被同时访问的个数;B、ReentrantLock:类,具有与使用synchronized方法和语句所访问的隐式监视器锁相同的一些基本行为和语义
Alascanfu
·
2023-09-20 07:21
NewCoder
java
jvm
开发语言
UVM : uvm_event, uvm_event_pool
在sv中达成同步的方式有event,
semaphore
和mailbox。
ucanredo
·
2023-09-20 06:09
UVM
uvm中uvm_event, uvm_event_pool的用法
在SV中用来做线程间同步的几种方法,它们分别是
semaphore
、event和mailbox。
Alfred.HOO
·
2023-09-20 06:04
UVM
UVM
iOS之dispatch的一些简单运用
1.dispatch_
semaphore
当我们在处理一系列线程的时候,当数量达到一定量,在以前我们可能会选择使用NSOperationQueue来处理并发控制,但如何在GCD中快速的控制并发呢?
brilliance_Liu
·
2023-09-20 05:48
Hystrix
资源隔离:包括线程池隔离和
信号量
隔离,限制调用分布式服务的资源使用,某一个调用的服务出现问题不会影响其他服务调用。降级机制:超时降级、资源不
升空的焰火
·
2023-09-19 22:04
【文末赠书】SRE求职必会 —— 可观测性平台&可观测性工程(Observability Engineering)
二、兼容全域
信号量
三、所谓全域
信号量
有哪些?
程序边界
·
2023-09-19 19:48
SER
可观测性工程
Freertos学习笔记
文章目录Freertos移植TCB控制块中断管理(内部异常和外部中断)同步互斥与通信消息队列:邮箱:
信号量
:互斥量:事件组:任务通知:Freertos移植其核心文件为,tasks.c、timers.c、
栋哥爱做饭
·
2023-09-19 17:31
学习
笔记
Linux
信号量
文章目录前言一、
信号量
简介:对于
信号量
的定义
信号量
的种类一般
信号量
二值
信号量
:二、编程实现1、ftok函数生成键值2、semget函数创建
信号量
2.semop函数:改变
信号量
的值semctl函数
信号量
的初始化和删除总结前言提示
会吃茶叶蛋的小羊
·
2023-09-19 13:40
linux
linux
Linux学习06——线程控制与同步互斥
分辨线程与进程的区别与联系掌握多线程应用编程技术,掌握线程间数据传递基本方法掌握共享变量识别方法,理解多线程访问共享变量可能带来的问题理解临界资源、临界区、线程互斥、线程同步基本概念理解保证临界区互斥执行的基本思想掌握用
信号量
和
是光颜鸭
·
2023-09-19 03:54
Linux学习笔记
学习
linux
【Linux】线程同步和互斥
线程安全和死锁2.1.重入和线程安全2.2.死锁2.2.1.概念3.线程同步3.1.条件变量3.1.1.概念3.1.2.条件变量对应操作函数3.1.3.基于阻塞队列的生产者消费者模型3.2.POSIX
信号量
风继续吹TT
·
2023-09-19 03:53
Linux
c++
开发语言
运维
linux
操作系统
Semaphore
Semaphore
.pngConstructor//所谓的
信号量
就是sync的permits,也就是statepublic
Semaphore
(intpermits){sync=newNonfairSync
Pillar_Zhong
·
2023-09-19 01:24
给通知和KVO添加block实现
block)return;dispatch_
semaphore
_tnotification
Semaphore
=[self_xw_get
Semaphore
WithKey:XWNotification
Semaphore
Key
咔咔尼亜
·
2023-09-18 21:50
实现可观测性平台的技术要点是什么?【赠书活动|第九期《可观测性工程》】
兼容全域
信号量
所谓全域
信号量
有哪些?
鹤冲天Pro
·
2023-09-18 18:42
博主活动
软件工程
【Linux初阶】system V消息队列 + system V
信号量
文章目录一、systemV消息队列(了解)二、systemV
信号量
(了解)1.
信号量
是什么2.临界资源和临界区3.互斥4.为什么要
信号量
三、IPC资源的组织方式结语一、systemV消息队列(了解)消息队列提供了一个从一个进程向另外一个进程发送一块数据的方法
Captain-Lin
·
2023-09-18 16:28
Linux初阶
linux
php
运维
c语言
服务器
【Linux升级之路】6_进程间通信
hello,各位读者大大们你们好呀系列专栏:【Linux升级之路】✒️✒️本篇内容:进程间通信介绍,管道,共享内存,消息队列,
信号量
作者简介:计算机海洋的新进船长一枚,请多多指教(•̀֊•́)̖́-目录一
Captain-Lin
·
2023-09-18 16:57
Linux升级之路
linux
运维
服务器
c++
Linux
信号量
网址:http://www.freecplus.net/91049192da9e435a92209b287a220af8.html一、
信号量
的概念
信号量
(信号灯)本质上是一个计数器,用于协调多个进程(包括但不限于父子进程
木木夕木目心.HDS
·
2023-09-18 09:54
DPDK
linux
操作系统
Linux Day15:线程安全
(
信号量
,互斥锁,读写锁,条件变量)2)在多线程中使用线程安全的函数(可重入函数),所谓线程安全的函数指的是:如果一个函数能被多个线程同时调用且不发生竟态条件,则我们程它是线程安全的。二、线程
早点打完工去睡觉
·
2023-09-18 02:19
开发语言
Linux Day13 ---
信号量
一、
信号量
1.1一些概念用来管理对资源的访问一个特殊的变量,只允许对它进行等待(wait)和发送信号(signal),代表可用资源个数,取0,1二值
信号量
取3,5计数
信号量
p操作:原子减一,代表获取资源
早点打完工去睡觉
·
2023-09-18 02:47
算法
Linux--
信号量
一、
信号量
信号量
(
semaphore
)与已经介绍过的IPC结构不同,他是一个计数器。用于实现进程间的互斥与同步,而不是用于存储进程间的通信数据。可以与共享内存配合使用。
小小的个子
·
2023-09-17 21:25
Linux
linux
算法
运维
AQS
AQS类AQS是一个用来构建锁和同步器的框架,使用AQS能简单高效地构造同步器,比如ReentrantLock,
Semaphore
,其他的诸如ReentrantReadWriteLock,SynchronousQueue
happyJared
·
2023-09-17 19:19
进程间通信(IPC)的方法:共享内存
然而,在共享内存区域存储和提取数据时,进程之间需要某些形式的同步(例如互斥锁、条件变量、读写锁、记录锁、
信号量
)。
fengbingchun
·
2023-09-17 12:20
IPC
linux线程全解
线程的引入1、线程进程的区别体现在几个方面2、进程与线程的选择取决以下几点3、使用线程技术同时读取键盘和鼠标三、线程常见函数1、线程创建与回收2、线程取消3、线程函数退出相关4、获取线程id四、线程同步之
信号量
五
小嵌同学
·
2023-09-17 10:03
Linux
IO编程和网络编程入门
linux
c++
c语言
物联网
ubuntu
Linux--共享内存
5、信号6、
信号量
(5.6.不作为进程间通信的方式,控制一个临界资源)步骤:1.创建/打开共享内存(shmget)2.映射(shmat)3.数据交换(int*p=共享内存printf(“%s”,p);/
小小的个子
·
2023-09-17 04:10
Linux
linux
算法
运维
C++多线程的用法(包含线程池小项目)
a.out获得本进程的进程id:this_thread::get_id()需要引入的库函数有:#include//引入线程库#include//加入锁机制需要引入库函数mutex#include//引入
信号量
机制定义
信号量
一碗姜汤
·
2023-09-16 19:53
C++
c++
开发语言
python 中线程池的使用
在介绍线程同步的
信号量
机制的时候,举得例子是爬虫的例子,需要控制同时爬取的线程数,例子中创建了20个线程,而同时只允许3个线程在运行,但是20个线程都需要创建和销毁,线程的创建是需要消耗系统资源的,有没有更好的方案呢
会飞的尼古拉斯
·
2023-09-16 17:49
Python
【Linux】生产者消费者模型
生产者和消费者的特点二、基于BlockingQueue的生产者消费者模型1.单生产单消费随机数任务计算器任务Task2.多生产多消费3.为什么生产者消费者模型高效三、基于环形队列的生产消费模型1.POSIX
信号量
星河万里᭄ꦿ࿐
·
2023-09-16 12:34
Linux
linux
缓存
c++
从ReentrantLock的实现看AQS的原理及应用
前言引自:https://tech.meituan.com/2019/12/05/aqs-theory-and-apply.htmlJava中的大部分同步类(Lock、
Semaphore
、ReentrantLock
麦芽maiya
·
2023-09-16 11:34
JL653—一个基于ARINC653的应用程序仿真调试工具
JL653提供了ARINC653Part1中要求的以下服务:分区内的通信,包括缓冲区(Buffer)、黑板(Blackboard)、
信号量
(
Semaphore
)、事件(Eve
logiciel
·
2023-09-16 08:26
航空电子软件
航空电子软件
Python进阶教学——多线程高级应用
目录一、线程间的通讯机制二、线程中的消息隔离机制三、线程同步
信号量
四、线程池和进程池一、线程间的通讯机制1、Queue消息队列消息队列是在消息的传输过程中保存消息的容器,主要用于不同线程间任意类型数据的共享
恣睢s
·
2023-09-16 03:19
Python
python
开发语言
Python之线程(三)
一、
信号量
(
Semaphore
)互斥锁使用后,一个资源同时只有一个线程访问。如果某个资源,我们同时想让N个(指定数值)线程访问?这时候,可以使用
信号量
。
信号量
控制同时访问资源的数量。
菜鸟之编程
·
2023-09-15 21:45
Python
java
开发语言
【C语言】Linux Socket 多线程处理
2.2、死锁三、具体代码四、运行效果总结前言学完多进程,就到了多线程的范围了,多进程和多线程的区别就在于多进程是工作在不同的进程空间的,进程间如果需要通信,需要用到这些方法:信号,管道,Socket,
信号量
Simply myself
·
2023-09-15 21:12
C语言
c语言
linux
多线程
socket
上一页
23
24
25
26
27
28
29
30
下一页
按字母分类:
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
其他