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
进程、线程、协程相关知识积累
进程之间可以通过管道、
信号量
、消息队列、、套接字、共享内存进行通信。(2)线程从属于进程,是程序的实际执行者。一个进程至少包含一个主线程,也可以有更多的子线程。多个线程共
Miaodawang
·
2023-09-26 23:52
面试
【操作系统并发进程】
信号量
与PV操作例题讲解——读者写者问题
1.读者优先变量定义文件写操作
信号量
:wrt,解决读写互斥和写写互斥问题读者数目计数器:readcount,记录读者数,若readcount==0,以V操作释放在wrt上等待的写进程读者数目计数器
信号量
Edenman0123
·
2023-09-26 20:59
操作系统
并发
多进程
[C++ 网络协议] Windows中的线程同步
目录1.用户模式(Usermode)和内核模式(Kernalmode)2.用户模式的同步(CRITICAL_SECTION)3.内核模式同步3.1互斥量3.2
信号量
3.3事件对象4.实现Windows平台的多线程服务器端
想开发游戏的Wang
·
2023-09-26 11:00
c++
开发语言
lv5 嵌入式开发-6 线程的取消和互斥
pthread_mutex_init3互斥锁销毁pthread_mutex_destroy4申请锁–pthread_mutex_lock5释放锁–pthread_mutex_unlock6读写锁7死锁的避免8条件变量(
信号量
4IOT
·
2023-09-26 11:54
嵌入式开发
linux
第十二周 第三天 2020-01-15
FreeRTOS
信号量
二值
信号量
通常用于互斥访问或同步,二值
信号量
和互斥
信号量
非常类似,但是还是有一些细微的差别,互斥
信号量
拥有优先级继承机制,二值
信号量
没有优先级继承。
吴海燕_Jill
·
2023-09-26 09:18
汽车嵌入式软件面试问题整理
3.互斥量与
信号量
有什么区别?互斥量只能被申请一次,也就是只能有一个任务申请,但
信号量
可以定义一个初始值,比如定义为2,那么就允许有2
olddddd
·
2023-09-26 08:06
嵌入式
单片机
c语言
基于JAVA的内存管理模拟
题目描述如下:编写一个程序,包括两个线程,一个线程用于模拟内存分配活动,另一个用于跟踪第一个线程的内存行为,要求两个线程之间通过
信号量
实现同步,模拟内存活动的线程可以从一个文件中读出要进行的内存操作。
奔跑骚年
·
2023-09-26 04:35
Linux- POSIX共享内存对象
这些共享内存对象通常与POSIX
信号量
结合使用,以实现进程之间的同步。共享内存是IPC(进程间通信)机制中最快的方法之一,因为它允许进程直接访问同一块内存,而无需进行任何数据复制。
青衫客36
·
2023-09-25 23:43
C
Linux
linux
C
POSIX
信号量
(包含通过POSIX
信号量
模拟实现的生产线程和消费线程并发运行的生产者消费者模型)
目录初识POSIX
信号量
POSIX
信号量
的用途POSIX
信号量
的创建POSIX
信号量
的初始化函数申请POSIX
信号量
(或者说等待
信号量
)的函数释放POSIX
信号量
(或者说发布
信号量
)的函数销毁POSIX
work_hard423
·
2023-09-25 19:48
Linux
linux
【校招VIP】专业课考点之进程同步
其中最常见的同步机制是互斥锁和
信号量
专业课考点之进程同步-相关题目及解析内容可点击文章末尾链接查看!
校招VIP
·
2023-09-25 17:21
测试专题
开发语言
测试开发
进程同步
[C++ 网络协议] Windows平台下的线程
内核对象的概念:如线程、进程、文件、
信号量
、互斥量等等,这些都是由操作系统所创建的资源,也统一由操作系统来管理,操作系统为了方便管理它们,就会在创建它们的同时,生成数据块(也可视为结构体变量
想开发游戏的Wang
·
2023-09-25 15:52
网络协议
c++
开发语言
现代操作系统 第二章 进程与线程
现代操作系统第二章进程与线程文章目录现代操作系统第二章进程与线程进程进程的实现中断的实现机理多道程序设计模型线程经典的线程模型在用户空间中实现线程在内核中实现线程混合实现调度程序激活机制进程间通信竞争条件与临界区忙等待的互斥
信号量
与互斥锁
爱好学习的青年人
·
2023-09-25 11:52
计算机系统
操作系统
第二章 进程与线程 十七、用
信号量
实现进程互斥、进程同步、进程的前驱关系
一、实现进程互斥1、过程(1)分析并发进程的关键活动,划定临界区(如:对临界资源打印机的访问就应放在临界区)(2)设置互斥
信号量
mutex,初值为1(3)在进入区P(mutex)—一申请资源(4)在退出区
qing_ti_xx
·
2023-09-25 11:22
操作系统学习
操作系统
第二章 进程与线程 十六、
信号量
机制
目录一、
信号量
机制的定义二、
信号量
的定义三、分类1、整型
信号量
(1)定义(2)例子2、记录型
信号量
三、实现方式1、在使用
信号量
时,需要定义
信号量
的初值。
qing_ti_xx
·
2023-09-25 11:52
操作系统学习
操作系统
Python学习之路--进程,线程,协程
www.cnblogs.com/Ajen-lq/p/5325827.htmlPython学习之路--进程,线程,协程进程、与线程区别cpu运行原理pythonGIL全局解释器锁线程语法join线程锁之Lock\Rlock\
信号量
将线程变为守护进程
turboking
·
2023-09-25 10:45
进程间的通信
Linux内核解析:进程间通信:管道-笨拙的菜鸟-博客园管道,命名管道,信号,消息队列,
信号量
,共享内存,套接字1)管道:管道是一种半双工的通信方式,数据只能单向流动,而且只能在具有亲缘关系的进程之间使用
kohlgrx
·
2023-09-25 07:51
sem_timedwait 和修改系统时间
原意是timeout时间是墙上时间,到达那个时间点如果还没有等到
信号量
,那就timeout.如果有人修改了系统时间,那么这个API的行为可能就不是你想要的了。但是在一些Linux的系统里面,它的时
paky_du
·
2023-09-25 07:24
开源工作从Linux开始
技术分享
glibc
java并发编程——JUC并发包简介
JUC并发包简介JUC并发包简介JUC包的主体结构各个模块的详解锁机制类Locks并发集合类Collections线程池相关类Executer
信号量
三组工具类Tools原子类操作类AtomicJUC并发包简介
mkfka
·
2023-09-25 04:10
java并发编程
并发编程——JUC并发工具
SemaphoreSemaphore应用Semaphore核心源码CyclicBarrierCyclicBarrier应用CyclicBarrier核心源码总结前言JUC是Java并发编程工具类库,提供了一些常用的并发工具,例如锁、
信号量
叫我二蛋
·
2023-09-25 04:39
Java
java
开发语言
Linux 线程同步、互斥锁、避免死锁、条件变量
多线程执行的任务在顺序上存在依赖关系线程间共享数据只能同时被一个线程使用线程同步方法在实际项目中,经常使用的线程同步方法主要分为三种:互斥锁条件变量Posix
信号量
(包括有名
信号量
和无名
信号量
)本节内容只介绍互斥锁和条件变量
肆壹柒Z
·
2023-09-25 01:29
C++学习记录
linux
服务器
c++
开发语言
AQS如何实现
它提供了一种基于等待/通知机制的同步原语,可以用来构建各种并发数据结构和同步组件,如锁、
信号量
、倒计时门栓等。
墨子白
·
2023-09-24 18:19
java
jvm
开发语言
谈谈你对AQS的理解。AQS如何实现可重 入锁?
在AQS中,维护了一个
信号量
state和一个线程组成的双向链表队列。其中,这个线程队列,就是用来给线程排队的,而state就像是一个红绿灯,用来控制线程排队或者放行的。在不同的场景下,有不用的意义。
啥也不懂的派大星
·
2023-09-24 14:58
面试题-多线程
java
开发语言
多线程
多线程解决资源安全问题,有以下方式:
信号量
(lockMonitorMutexAutoEventSetManualEventSet)线程安全变量(ConcurrentQueue)调试技巧Thread.CurrentThread.Name
落地成佛
·
2023-09-24 13:11
生产者与消费者
生产者与消费者问题,在计算机操作系统有详细的说明,但是书中使用的是
信号量
解决的。其实Java也有相似的方案解决这个问题。
努力的土豆
·
2023-09-24 03:05
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 解决资源竞争问题实例
辆汽车的桥,处理一个资源争用问题*10个线程代表10辆汽车*桥上只能承载5辆汽车,代表最大只能同时有5辆汽车通过概要:让10个线程竞争5个资源,用posix接口,semaphore来实现1.sem_init(
信号量
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
iOS之dispatch的一些简单运用
答案就是dispatch_semaphore,对经常做unix开发的人来讲,我所介绍的内容可能就显得非常入门级了,
信号量
在他们的多线程开发中再平常不过了。
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
操作系统
上一页
18
19
20
21
22
23
24
25
下一页
按字母分类:
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
其他