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
POSIX共享内存
多进程编程-
POSIX
无名信号量
以下是关于
POSIX
无名信号量的详细介绍:值:信号量有一个关联的整数值,最初可以设为任意非负整数。P操作/等待:当线程尝试执行P操作(或称为等待/下降/获取操作)时,如果信号量的值大于0,则
青衫客36
·
2023-10-17 04:38
工程化C
Linux
linux
C
Linux多线程编程- 命名信号量
在
POSIX
API中,这两种操作分别通过sem_wait和sem_po
青衫客36
·
2023-10-17 04:38
工程化C
Linux
linux
Linux多线程编程-信号量
1.简介1.1信号量简介Linux下主要分为两种信号量,system-v和
posix
信号量,
posix
信号量又分为无名信号量和有名信号量,这里我们只分享无名信号量这里我们主要研究
posix
信号量。
深海带鲤鱼
·
2023-10-17 04:08
Linux应用开发
linux多线程编程(中嵌教育-嵌入式linux开发课件),linux多线程编程(中嵌教育-嵌入式linux开发课件).ppt...
线程是在
共享内存
空间中并发执行的多道执行路径,他们共享一个进程的资源。因为线程和进程比起来很小,所以相对来说,线程花费更少的CPU资源。,图
五条人
·
2023-10-17 04:35
嵌入式linux下多线程编程,多线程编程之:Linux线程编程-嵌入式系统-与非网
在Linux中,一般pthread线程库是一套通用的线程库,是由
POSIX
提出的,因此具有很好的可移植性。(1)函数说明。
beginedc
·
2023-10-17 04:05
嵌入式linux下多线程编程
Linux多线程实践(5) --
Posix
信号量与互斥量(解决生产者消费者问题)
Posix
信号量
Posix
信号量有名信号量无名信号量sem_opensem_initsem_closesem_destroysem_unlinksem_waitsem_post有名信号量[cpp]viewplaincopy
acp小鸡炖蘑菇
·
2023-10-17 03:57
unix
环境编程
Linux环境编程
Unix环境编程
多线程编程
信号量
Linux 多任务编程——线程同步与互斥:
POSIX
无名信号量
在
POSIX
标准中,信号量分两种,一种是无名信号量,一种是有名信号量。无名信号量一般用于线程间同步或互斥,而有名信号量一般用于进程间同步或互斥。
Hamlee67
·
2023-10-17 03:55
Linux
多任务编程
POSIX
无名信号量
semaphore
Linux多线程编程- 无名信号量
简介无名信号量(在
POSIX
环境下通常指sem_t类型的信号量)是用于同步和互斥的原语,它允许线程和进程按照预期的顺序执行,并确保对共享资源的安全访问。
青衫客36
·
2023-10-17 03:54
工程化C
Linux
linux
Golang 面试总结 MySQL 面试总结 Redis 面试总结
channel的理论依据是CSP并发模型(通信协作模型),即所谓的通过通信来
共享内存
,而不是用
共享内存
来通信;Go在runtime运行时里实现了属于自己的调度机制:GMP,降低了内核态和用户
uni_CHAO
·
2023-10-16 23:41
Go
Redis
MySQL
golang
开发语言
后端
Windows系统架构总结
Windows2000/XP支持三种环境子系统:Win32、
POSIX
和OS/2,其中最重要的环境子系统是Win32子系统,其他子系统都要通过Win32子系统接收用户的输入和显示输出。
yunongkugeng
·
2023-10-16 22:04
windows操作系统
windows
系统架构
进程间通信——管道
目录前言管道匿名管道代码实现命名管道相关接口代码实现管道符|前言操作系统给用户提供了几种进程间通信的方式(管道、
共享内存
、消息队列、信号量)。
Ctrl_C_V_is_easy
·
2023-10-16 13:14
linux
PG系列6-PostgreSQL的体系架构
逻辑和物理存储结构1.1逻辑存储结构1.2物理存储结构1.2.1数据目录结构1.2.2数据文件布局1.2.3完整文件布局图2、进程结构2.1守护进程与服务进程2.2辅助进程3、内存结构3.1本地内存3.2
共享内存
玻璃酸钠滴眼液
·
2023-10-16 13:39
PostgreSQL
postgresql
数据库架构
PG第五章-体系结构
.数据文件布局(1)OID对象标识符(2)表空间(3)数据文件命名(4)表文件内部结构5.2.进程结构5.2.1.守护进程与服务进程5.2.2.辅助进程5.3.内存结构5.3.1.本地内存5.3.2.
共享内存
福娃筱欢
·
2023-10-16 13:06
Postgres
数据库
postgresql
php性能加速之opcache
什么是opcacheOPcache是一个通过将PHP脚本预编译的字节码存储到
共享内存
中来提升PHP的性能的PHP扩展。存储预编译字节码的好处就是省去了每次加载和解析PHP脚本的开销。
胡乱唱歌ing
·
2023-10-16 09:42
「操作系统」进程间的通信方式全面解析
XiaoLinCodingg进程间通信方式详解进程间通信方式文章目录「操作系统」进程间的通信方式全面解析一、引言二、管道三、消息队列四、
共享内存
五、信号量六、信号七、总结一、引言在操作系统中,一个进程可以理解为是关于计算机资源集合的一次运行活动
FrozenPenguin
·
2023-10-16 04:57
操作系统
信息与通信
信号处理
网络协议
YOLOV7量化第一步: 准备模型
1.准备模型手动/自动插入QDQ节点1.1准备容器准备容器的时候有可能出现
共享内存
的问题,这里在启动容器的时候设置一下,#增加了里面的
共享内存
dockerrun--gpusall-it--shm-size
智障学AI
·
2023-10-16 03:25
YOLO
docker 深入理解之namespace
容器主要通过资源隔离来实现的,应该具有的6种资源隔namespace的六项隔离namespace系统调用参数隔离的内容UTSCLONE_NEWUTS主机名域名IPCCLONE_NEWIPC信号量、消息队列与
共享内存
weixin_30565199
·
2023-10-16 02:24
运维
java
操作系统
LocalDateTime和时间戳互转
Unix时间戳(Unixtimestamp),或称Unix时间(Unixtime)、
POSIX
时间(
POSIX
time),是一种时间表示方式,定义为从格林威治时间1970年01月01日00时00分00秒起至现在的总秒数
Coco_淳
·
2023-10-16 00:16
java
Android IMemory原理及使用
文章目录1.Android内存共享-Ashmem1.AshmemAPI1.创建共享区域-ashmem_create_region2.设置匿名
共享内存
的保护位-ashmem_set_prot_region3
bossanovo
·
2023-10-16 00:58
Framework
Android
开发
移动
IMemory
Android
Camera
webrtc
操作系统总结
设计一个操作系统内核需要设计哪些功能5.原子操作是如何实现的内存管理2.内存分区1.LRU和LFU的数据结构8.Windows内存管理的几种方式9.堆区和栈区的区别及使用场景18.进程虚拟内存分布虚拟内存到物理内存的转换25.
共享内存
Michael.Scofield
·
2023-10-15 19:06
记录
操作系统
【Linux】多线程
Linux线程概念1.什么是线程2.二级页表3.线程的优点4.线程的缺点5.线程异常6.线程用途二.Linux进程VS线程1.进程和线程2.进程的多个线程共享3.进程和线程的关系三.Linux线程控制1.
POSIX
殿下p
·
2023-10-15 17:15
Linux从入门到入坟
linux
运维
服务器
【高性能计算背景】《并行计算教程简介》翻译 - 中文 - 4 / 4
B.概念和术语1.冯诺依曼计算机体系结构2.弗林分类法3.通用并行计算术语4.并行编程的潜在好处、限制和成本C.并行计算机内存架构1.
共享内存
2.分布式内存3.混合分布式
共享内存
D.并行编程模型1.
共享内存
模型
TangPlusHPC
·
2023-10-15 16:28
并行计算教程简介
高性能计算背景
c语言
shell脚本中$"string"和$'string'的含义
如果当前的locale是C或者
POSIX
,则$会被忽略掉,可有可无。
洛茄
·
2023-10-15 15:07
ceph应用-文件系统
远程主机挂载cephfs安装mount.ceph使用mount.ceph介绍cephfs**本次应用cephfs遵循
posix
标准的文
qq_734449600
·
2023-10-15 12:20
cephfs
ceph
分布式
linux
网络编程一:网络体系结构+socket概念+TCP通信过程
系统中任意两个进程)-----mkfifo2、信号发送信号---kill捕捉信号----signal3、IPC对象消息队列----带有数据标识的特殊管道ftok()msggetmsgsndmsgrcvmsgctl
共享内存
阿哈、小吴
·
2023-10-15 11:11
Linux网络编程
linux
进程间通信方式?一文就够了!
进程间通信方式引言
共享内存
信号量信号量的工作原理理解信号量管道匿名管道命名管道消息队列什么是消息队列?
happysnaker
·
2023-10-15 10:47
笔记
多进程
操作系统
linux
VS Code 为 Clang for MSVC 配置 cmake & cmake tools
介绍 在windows平台上,由于平台API差异过大,一般为linux设计的项目(
POSIX
兼容)无法通过MSVC的编译,而是会报非常多的头文件错误。如果要修改,工程量将巨大。
Zheng__Huang
·
2023-10-15 08:09
C
windows
cmake
vscode
C++ 并行加速
一、OpenMP并行加速:在MIMD作为主要研究对象的系统中,分为两种类型:
共享内存
系统和分布式内存系统,之前我们介绍的基于MPI方式的并行计算编程是属于分布式内存系统的方式,现在我们研究一种基于OpenMP
chen_jared
·
2023-10-15 07:18
C++
OpenMP
tbb
并行编程
UNIX环境高级编程 学习笔记 第十一章 线程
多进程必须使用其他机制才能
共享内存
和文件描述符,而多线程自动地共享进程的所有信息,包括可执行程序代码、程序全局内存和堆内存、栈、文件描述符。
吃着火锅x唱着歌
·
2023-10-15 04:20
UNIX环境高级编程(第三版)
unix
服务器
嵌入式Linux--进程间通信--
共享内存
1.回顾之前的通信内容:进程间通信主要有5种通信方式1、无名管道(只能单向发送或接收)2、命名管道(同上)3、消息队列(可以发送,也能接收消息)4、
共享内存
(有一块公共内存shm可挂载A\B上)5、信号
清源子呀
·
2023-10-15 04:45
嵌入式Linux学习
linux
运维
服务器
Linux高性能服务器编程 学习笔记 第十三章 多线程编程
早期Linux不支持线程,直到1996年,XavierLeroy等人开发出第一个基本符合
POSIX
标准的线程库LinuxThreads,但LinuxThreads效率低且问题多,自内核2.6开始,Linux
吃着火锅x唱着歌
·
2023-10-15 04:44
Linux高性能服务器编程
服务器
linux
学习
C++内存管理(new和delete)
用户可使用系统接口创建共享
共享内存
,做进程间通信3.堆用于程序运行时动态内存分配,堆是可以上增长的。4.数据段--存储全局数据和静态数据。5.代码段--可执行的代码/只读
元清加油
·
2023-10-14 22:49
cpp
c++
开发语言
Linux线程同步
Linux线程同步1.线程同步1.1线程同步1.2线程互斥1.3同步机制2.条件变量2.1条件变量的基本概念2.2条件变量函数2.3条件变量的使用3.
POSIX
信号量3.1信号量的基本概念3.2
POSIX
ly@눈_눈
·
2023-10-14 21:53
linux
Ruby基础知识-Ruby的特性
与OS提供的进程不同的是,线程可以
共享内存
空间。●完全面向对象●不需要内存管理具有垃圾回收(GarbageCollect,GC)功能,能自动回收不再使用的对象。●解释执行其程序无需编译即可轻松执行。
jackson_fighting
·
2023-10-14 19:03
ruby
ruby
算法面试
这四个命令的熟练掌握程度基本上能体现面试者实际开发和调试程序的经验)cpu内存硬盘等等与系统性能调试相关的命令必须熟练掌握,设置修改权限tcp网络状态查看各进程状态抓包相关等相关命令必须熟练掌握awksed需掌握
共享内存
的使用实现原理
小飞鹤
·
2023-10-14 18:28
算法
算法
C++深度优化——无锁队列实现及测试
最近在研究无锁队列,从网上学习到了lock-free的定义,特此摘录如下:如果涉及到
共享内存
的多线程代码在多线程执行下不可能互相影响导致被hang住,不管OS如何调度线程,至少有一个线程在做有用的事,那么就是
腾昵猫
·
2023-10-14 15:42
c++
Java命令行解析工具Apache CLI
ApacheCommonsCLI支持多种输入参数格式,主要支持的格式有以下几种:
POSIX
(PortableOperatingSystemInterfaceofUnix)中的参数形式,例如tar-zxvffoo.tar.gzGNU
常写写代码
·
2023-10-14 14:57
Java
java
命令行工具
Apache
CLI
关于多线程导致数据不一致的情况的思考
这里我要引入一个比较不是很常见的Java内存模型(JMMjavaMemoryModel),线程基础数据会存放在一个自身对应的线程栈中,如果两个线程需要交互必须要通过
共享内存
中的变量进行。
张少飞
·
2023-10-14 13:53
Java程序设计笔记
swoole源码分析之swoole_table的介绍
swoole_table一个基于
共享内存
和锁实现的超高性能,并发数据结构。用于解决多进程/多线程数据共享和同步加锁问题。
lcli
·
2023-10-14 13:20
swoole
07_03文件系统怎么玩的
VFS(虚拟文件系统)、具体文件系统,如下图所示:VFS(VirtualFilesystemSwitch)称为虚拟文件系统或虚拟文件系统转换,是一个内核软件层,在具体的文件系统之上抽象的一层,用来处理与
Posix
鸭鸭打瞌睡
·
2023-10-14 13:21
狂刷KPI
网络
服务器
运维
【计算机网络】网络编程接口 Socket API 解读(11)
shutdown(2)遵循
POSIX
.1-20081.库标准c库,libc,-lc2.头文件3.接口定义intshutdown(intsockfd,inthow
书香度年华
·
2023-10-14 11:00
Linux
系统
API
讲解【连载】
计算机网络
linux
shutdown
close
socket
Nginx
共享内存
剖析及开源项目分享
1.介绍nginx
共享内存
是利用mmap将内容存储在内存中以及使用自旋锁。当master启动的时候,根据相应的指令去初始化
共享内存
。利用
共享内存
实现一个轻量级的k/v系统。
lihanglucien
·
2023-10-14 04:22
windows从零搭建googletest之c++测试工程(CLion)
ClionDownload个人使用CLion2022.3.2代码编辑器,看个人喜好cmakeCmake官网cmakeversion3.15.2mingwSOURCEFORGEx86_64-8.1.0-release-
posix
-seh-rt_v6
两行偏执
·
2023-10-14 01:08
c++
windows
单元测试
java中如何表示一条鱼得到的能量_阿里架构师详解:Java并发编程——内存模型...
线程通信:是指线程之间以何种机制来交换信息,在命令式编程中,线程之间的通信机制有两种:
共享内存
weixin_39625008
·
2023-10-14 01:39
删除与修改。
内存不能为read进不去桌面
java并发编程——java内存模型基础、重排序、顺序一致性
在java中,线程之间是靠
共享内存
来通信的,是隐式进行的,但对于线程运行顺序的控制(同步),是显示进行的。
taro527
·
2023-10-14 01:02
并发编程
java
开发语言
并发编程
Linux之shell 基础——11
概述什么是Shellshell的分类Shell类别易学性可移植性编辑性快捷性BourneShell(sh)容易好较差较差KornShell(ksh)较难较好好较好BourneAgain(Bash)难较好好好
POSIX
Shell
Sunshine________
·
2023-10-14 00:01
linux
linux
Java基础面试-多线程
对线程安全的理解不是线程安全,应该是内存安全,堆是
共享内存
,可以被所有线程访问和单线程执行的结果一样,就是线程安全的栈:每个线程相互独立,保证代码执行顺序堆:每个进程会被分配独立的内存空间,里面有一块堆内存
凐滅
·
2023-10-13 21:17
java面试
JAVA
java
面试
开发语言
Golang 学习笔记3:Go 并发与网络
panic异常3,defer函数14,Go并发1,goroutine2,channel3,无缓冲channel的惯用法4,有缓冲channel的惯用法5,nilchannel6,select15,Go
共享内存
码农充电站
·
2023-10-13 13:48
技术入门
golang
学习
开发语言
java内存模型理解
共享内存
模型指的就是java内存模型简称JMM,JMM决定一个线程
silhouette_4503
·
2023-10-13 12:00
Linux复习笔记
Linux学习笔记第一章PPT什么是LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于
POSIX
和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。
耿鬼不会笑
·
2023-10-13 03:46
杂七杂八
python
linux
mooc
java
大数据
上一页
22
23
24
25
26
27
28
29
下一页
按字母分类:
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
其他