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条件变量
2019-03-21
关于GCDAsyncSocket中当回调错误显示ErrorDomain=NS
POSIX
ErrorDomainCode=1"Operationnotpermitted"UserInfo={NSLocalizedDescription
Flseed
·
2023-09-04 15:54
Unix System V BSD
POSIX
究竟是什么?
学习Linux系统,很多同学对这些单词概念很模糊、一脸懵逼!黄老师觉得,了解了历史,才会真正明白这些单词的含义,坐稳、黄老师发车了!!!首先介绍一下什么是Unix?UNIX(非复用信息和计算机服务,英语:UniplexedInformationandComputingService,UnICS)取“UNICS”谐音,称“UNIX”。一种多用户、多进程的计算机操作系统,源自于从20世纪70年代开始在
程序员黄老师
·
2023-09-04 14:19
Windows
Linux
网络编程专题
Windows
Linux
C/C++
高级编程
操作系统专题
开发语言
posix
systemV
linux
bsd
POSIX
【操作系统】操作系统知识杂记
中几个基本的进程控制操作进程调度算法进程状态的变迁进程同步方式进程之间的通信方式管道消息队列共享内存信号量套字节(Sockets)进程之间私有和共享的资源特殊的进程僵尸进程孤儿进程守护进程线程相关函数线程之间私有和共享的资源线程同步互斥量读写锁
条件变量
死锁进程和线程面试题之操作系统进程是资源分配的最小单位
renlei2293
·
2023-09-04 05:47
网络编程
操作系统
Signal strength query returned error: Error Domain=NS
POSIX
ErrorDomain Code=13 "Permission denied"...
Signalstrengthqueryreturnederror:ErrorDomain=NS
POSIX
ErrorDomainCode=13"Permissiondenied",descriptor:在
江河_ios
·
2023-09-04 02:06
Linux多线程同步机制(下)
文章目录前言一、读写锁二、
条件变量
总结前言一、读写锁多线程同步机制中的读写锁(Read-WriteLock)是一种特殊的锁机制,用于控制对共享资源的读写访问。
糖果罐子♡
·
2023-09-03 14:24
linux
linux
java
jvm
多线程
条件变量
cond
读写锁
进程线程知识之线程同步
线程同步原因互斥锁信号量
条件变量
读写锁1、线程同步原因线程同步是为了对共享资源的访问进行保护,目的是为了解决数据一致性的问题。
不想躺平的原野
·
2023-09-03 12:20
多进程与多线程
c语言
c++
printf与test测试命令-shell脚本学习笔记5
printf由
POSIX
标准所定义,因此使用printf的脚本比使用echo移植性好。默认printf不会像echo自动添加换行符,我们可以手动添加\n。
旺仔的算法coding笔记
·
2023-09-03 11:17
linux与脚本shell
bash
shell
shell重温---基础篇(printf命令&test命令)
它模仿的是C程序库(library)里的printf()程序,是由
POSIX
标准所定义,所以嘞,使用printf脚本比echo移植性要好一点,它使用引用文本或空格分隔的参数,外面可以在printf使用格式化字符串
luyaran
·
2023-09-03 11:16
原创
杂谈
php
shell
python
mysql
MongoDB等技术学习之路
shell学习之路
shell
命令工具
【系统编程】线程安全(
POSIX
信号量、互斥锁、读写锁等)
(꒪ꇴ꒪),Hello我是祐言QAQ我的博客主页:C/C++语言,数据结构,Linux基础,ARM开发板,网络编程等领域UP快上,一起学习,让我们成为一个强大的攻城狮!送给自己和读者的一句鸡汤:集中起来的意志可以击穿顽石!作者水平很有限,如果发现错误,请在评论区指正,感谢在并发编程中,线程安全是一个重要的问题。多个线程并发访问共享数据时,如果没有正确的同步机制,可能会导致数据的不一致,从而引发错误
祐言QAQ
·
2023-09-02 19:29
系统编程
安全
linux
网络协议
运维
python 查看文件路径
如果是window则用'nt'表示,对Linux/Unix用户,它是'
posix
'。print(os.getcwd())#函数得到当前工作目录,即当前Python脚本工作的目录路径。
哈斯勒
·
2023-09-02 17:13
【Linux】线程篇Ⅱ:线程的同步与互斥(锁)接口及使用、线程库及线程id的理解
1.2pthread_mutex_destroy函数:锁的销毁1.3pthread_mutex_lock函数:上锁1.4pthread_mutex_unlock函数:解锁1.5使用案例及注意细节2.原理3.死锁4.自旋锁七.Linux线程同步1.
条件变量
的
TTang-sq
·
2023-09-02 16:05
Linux
linux
linux浅谈
是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹(LinusBenedictTorvalds)于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于
POSIX
zenitm
·
2023-09-02 15:32
系统
linux
【Linux】线程安全-互斥&同步
文章目录线程安全问题的引入线程互斥互斥概念互斥锁互斥锁的计数器当中如何保证原子性互斥锁基础API初始化互斥锁变量函数动态初始化静态初始化加锁函数阻塞加锁非阻塞加锁带有超时时间的加锁解锁函数销毁互斥锁函数线程同步线程同步的必要性
条件变量
条件变量
的使用原理
条件变量
的原理
条件变量
基础
林深方见鹿
·
2023-09-02 12:12
Linux
linux
linux互斥锁(pthread_mutex)知识点总结
我们可以通过互斥锁(mutex),
条件变量
(conditionvariable)和读写锁(reader-writerlock)来同步资源。
m0_74712453
·
2023-09-02 06:41
Linux学习记录
linux
进程和线程通信
目录1.TCP和UDP的区别2.进程和线程的区别3.进程间的通信(Scoket)4.线程之间通信:1.互斥锁2.读写锁3.
条件变量
4.信号量1.TCP和UDP的区别TCP是面向连接的协议,提供的是可靠传输
weixin_46430763
·
2023-09-02 05:55
udp
网络
tcp/ip
一文搞定Linux线程间通讯 / 线程同步方式-互斥锁、读写锁、自旋锁、信号量、
条件变量
、信号等等
线程间通讯/线程同步方式p.s以下有很多段落是直接引用,没有使用markdown的“引用”格式,出处均已放出。参考/引用:100ask。linux基础——linux线程间通信及同步机制总结yexz的博客-CSDN博客linux线程间通信。pthread的互斥量和自旋锁zhaopengnju的博客-CSDN博客pthread自旋锁、pthread_spin自旋锁gdut17的博客-CSDN博客pth
Real-Staok
·
2023-09-01 22:07
【Linux进程和线程的编程
通讯和例程】
linux
经验分享
笔记
学习
arm
一文解读Linux线程编程-线程原理、线程编程等等,带丰富的例子
Linux线程详细学习的地方,可以当字典备查:Multi-ThreadedProgrammingWith
POSIX
Threads(kent.edu)。书《
POSIX
多线程程序设计》。
Real-Staok
·
2023-09-01 22:37
【Linux进程和线程的编程
通讯和例程】
经验分享
学习
linux
arm开发
笔记
C++多线程之——pthread_cleanup_push与pthread_cleanup_pop
pthread_cleanup_push是
POSIX
线程库中的一个宏(macro),用于设置线程清理函数(threadcleanupfunction)。
LLEWEBLLA
·
2023-09-01 21:22
c++
java
开发语言
C++多线程之——pthread_mutex_t
目录pthread_mutex_tpthread_createpthread_mutex_tpthread_mutex_t是
POSIX
(PortableOperatingSystemInterface)
LLEWEBLLA
·
2023-09-01 21:52
Work_Know
c++
开发语言
线程同步与互斥
mutex1.1加锁解锁处理多线程并发1.2如何看待锁1.3如何理解加锁解锁的本质1.4C++RAII方格设计封装锁前言:基于线程安全的不合理竞争资源二、线程同步1.1线程同步处理抢票1.2如何理解"
条件变量
不到满级不改名
·
2023-09-01 21:20
Linux
linux
C++——多线程编程:<condition_variable> && <atomic>,同步与生产者消费者模型
一、condition_variable
条件变量
是线程同步的一种方式,为线程之间的协同提供了一种媒介。顾名思义,这是一个描述条件的变量,条件有两种状态,一种是满足,一种是不满足。
chfens
·
2023-09-01 16:59
C/C++
c++
linux
开发语言
C语言控制语句——跳转关键字
不再执行循环体中后续重复的代码,并退出循环需求:一共吃5碗饭,吃到第3碗吃饱了,结束吃饭动作示例代码:#includeintmain(){//需求:一共吃5碗饭,吃到第3碗吃饱了,结束吃饭动作//1.定义
条件变量
程皮
·
2023-09-01 00:26
C语言
c语言
开发语言
C语言控制语句——循环语句
什么是循环重复执行代码为什么需要循环循环的实现方式whiledo…whilefowhile语句语法格式:while(条件){循环体……}需求:跑步5圈示例代码:#includeintmain(){//需求跑步5圈//1.
条件变量
的定义
程皮
·
2023-09-01 00:56
C语言
c语言
C/C++编程:chrono库学习
引入在过去,C和
POSIX
提供的系统时间接口,允许从秒转换至毫秒,再至微秒,最终至纳秒,问题是每次转换就需要一个新接口基于这个原因,C++11开始提供一个精度中立的程序库,称为chrono程序库,被定义于中概述
OceanStar的学习笔记
·
2023-09-01 00:54
C++
学习C++并发编程笔记-互斥与
条件变量
/*使用互斥量保护共享数据*//*C++17*///中添加了一个新特性,称为模板类参数推导,这样类似std::locak_guard这样简单的模板类型的模板参数列表可以省略//std::lock_guardguard(some_mutex);//C++17中的一种加强版数据保护机制——std::scoped_lock//std::scoped_lock的功能等价,这个新类型能接受不定数量的互斥量类
cirol1997
·
2023-08-31 14:50
学习c++并发编程笔记
学习
c++
笔记
2018-03-20
多线程的学习记录1.pthread学习(pthread属于
POSIX
多线程开发框架)NSString*str=@"XC";pthread_tthreadID;intresult=pthread_create
幻听iOS
·
2023-08-31 13:42
linux系统下创建线程,C语言多线程(1)在Linux下创建和取消线程
多线程程序是使用C在Linux下开发的.Linux系统下的多线程遵循
POSIX
线程接口,称为pthread.
半木zxy
·
2023-08-31 11:17
linux系统下创建线程
大数据之linux入门
linux是一个基于
posix
和unix的多用户、多任务、支持多线程和多CPU的操作系统。Unix是20世纪70年代初出现的一个操作系统,除了作为网络操作系统之外,还可以作为单机操作系统使用。
十七✧ᐦ̤
·
2023-08-31 03:19
大数据
linux
运维
生产者消费者模型
目录一、生产者消费者模型的概念二、生产者消费者模型的特点三、生产者消费者模型优点四、基于BlockingQueue的生产者消费者模型4.1基本认识4.2模拟实现五、
POSIX
信号量5.1信号量概念5.2
GG_Bond19
·
2023-08-31 03:31
Linux系统
linux
Linux系统编程:线程同步及生产与消费者模型
目录一.线程同步的概念及功能二.线程同步的实现方法2.1
条件变量
相关函数2.2线程同步demo代码三.生成与消费者模型3.1生产与消费者模型的概念3.2生产与消费者模型实现代码四.总结一.线程同步的概念及功能为了了解线程同步的概念及实现的功能
【Shine】光芒
·
2023-08-31 03:01
Linux系统和网络
linux
运维
服务器
初始Linux进程间通信(单机)
目录1、前言2、进程间通信的分类管道SystemVIPC
POSIX
IPC3、管道3.1匿名管道pipe实例代码管道读写规则:管道特点3.2命名管道创建一个命名管道两个进程间使用命名管道进行通信示例代码4
孟婆的cappucino
·
2023-08-30 22:15
linux
运维
服务器
线程和之间的通讯方式、进程之间的通讯方式、线程之间如何同步
通信是指线程之间以何种机制来交换信息,同步是指程序中用于控制不同线程间操作发生相对顺序的机制进程由线程组成,所以进程中有的通讯机制线程中全都有线程的通讯方式:1.锁机制:包括互斥锁、
条件变量
、读写锁互斥锁提供了以排他方式防止数据结构被并发修改的方法
纵我不往''
·
2023-08-30 19:54
并发编程
java
jvm
开发语言
Python文本终端GUI框架详解
Curses是一个能提供基于文本终端窗口功能的动态库,它可以:使用整个屏幕创建和管理一个窗口使用8种不同的彩色为程序提供鼠标支持使用键盘上的功能键Curses可以在任何遵循ANSI/
POSIX
标准的Unix
Rocky006
·
2023-08-30 16:01
python
开发语言
linux笔记
Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于
POSIX
和UNIX的多用户、多任务、支持多线程和
roarrabbit
·
2023-08-29 23:29
sqlite
lamp
scipy
zk
makefile
解决centos7中文乱码
docker的centos7出现的乱码:#查看本地的中文语言包[root@61c1a2f92913~]#locale-aC
POSIX
en_US.utf8[root@61c1a2f92913~]#localeLANG
Asimov__
·
2023-08-29 22:35
linux
System V IPC vs
POSIX
IPC
TIP:WhatarethedifferencesbetweenSystemVIPCand
POSIX
IPC?Whydowehavetwostandards?
guiwin
·
2023-08-29 20:38
UNIX网络编程
IPC
system
V
POSIX
消息队列
Debezium:数据实时采集从Postgresql到Kafka
总体架构postgresqlpostgresql.conflisten_addresses='*'shared_buffers=128MBdynamic_shared_memory_type=
posix
wal_level
网恋被骗600万
·
2023-08-29 18:44
Linux学习之系统编程篇:使用信号量实现“生产者和消费者模型”
模型中,最为关键的步骤是,在生产者回调函数中,未生产之前,消费者回调函数是阻塞的,阻塞方式是
条件变量
。那么不使用
条件变量
,如何使用“信号量”实现阻塞呢?
心若向阳,何谓悲伤
·
2023-08-29 11:17
Linux笔记
信号量
系统编程
【Linux操作系统】--多线程(二)--
条件变量
目录Linux线程同步
条件变量
条件变量
的作用:
条件变量
的用法:
条件变量
简单案例:为什么pthread_cond_wait需要互斥量?
被泡洗的浓盐酸
·
2023-08-29 11:46
Linux
开发语言
生产者消费者模型(
条件变量
)
三种关系:互斥,同步,互斥和同步两类角色:生产者,消费者(线程)一个交易场所:生产者消费者共享的区域卖苹果的模型dish上面只有一个苹果买家必须要等卖家把苹果放到dish上才可以去买苹果。卖家必须等待买家把苹果买走才可以生产苹果pthread_mutex_lock(&mutex);和pthread_mutex_unlock(&mutex);成对出现,里面的操作为一个原子操作pthread_cond
hodgeKou
·
2023-08-29 11:16
生产者消费者模型(条件变量)
生产者消费者模型
Linux多线程编程(三)-----生产者与消费者(
条件变量
,信号量)
其中会涉及
条件变量
,互斥
LLZK_
·
2023-08-29 11:46
Linux学习笔记
Linux学习之路
多线程
生产者与消费者
条件变量
多元信号量
【Linux操作系统】Linux系统编程中
条件变量
实现生产者消费者模型
在Linux系统编程中,
条件变量
是一种用于线程间同步的机制,常用于实现生产者消费者模型。生产者消费者模型是一种常见的并发编程模型,用于解决多线程环境下的数据共享和同步问题。
嵌入式小白—小黑
·
2023-08-29 11:41
操作系统
linux
java
运维
信号之函数sigqueue、作业控制信号以及信号名和编号
本文来自个人博客:https://dunkwan.cn文章目录函数`sigqueue`作业控制信号信号名和编号函数sigqueue大部分UNIX系统不对信号排队,在
POSIX
.1的实时扩展中,有些系统开始增加对信号排队的支持
wy471x
·
2023-08-29 02:54
Unix/Linux
C/C++
网络基础-
Posix
API
文章目录一.网络常用接口Linux协议栈与
posix
api的关系背景1.1socket1.8close服务端
posix
接口1.2bind1.3listen1.4accept1.5connect1.6send1.7recv
技术鱼
·
2023-08-28 12:56
网络
FastDFS
与其他文件系统的对比指标适合类型文件分布系统性能复杂度FUSE
POSIX
备份机制通讯协议接口社区支持去重开发语言FastDFS4KB~500MB小文件合并存储不分片处理很高简单不支持不支持组内冗余备份ApiHTTP
舒十三
·
2023-08-28 11:15
条件变量
与互斥锁
一般的用法:线程Apthread_mutex_lock(&mutex);while(false==ready){pthread_cond_wait(&cond,&mutex);}pthread_mutex_unlock(&mutex);线程Bpthread_mutex_lock(&mutex);ready=true;pthread_mutex_unlock(&mutex);pthread_cond
youyudexiaowangzi
·
2023-08-28 08:53
c++
开发语言
QNX Neutrino RTOS简介
QNX是一个分布式、可扩展、遵从开放系统
POSIX
API规范的类Unix硬实时操作系统。QNX为微内核的架构,微内核只提供进程调度、进程间通信、底层网络通信和中断处理四种服务。
背包旅行码农
·
2023-08-28 06:31
QNX系列
网络
linux
unix
【汽车电子】浅谈车载系统QNX
QNX系统介绍2.1.系统特点2.2.系统结构2.3.调度策略3.QNX内核4.QNX网络结构5.QNX网络设备驱动6.网络设备信息的统计2.发展历程3.应用场景4.相关链接1.概述QNX是一种商用的遵从
POSIX
smartvxworks
·
2023-08-28 06:58
汽车电子专栏
汽车
车载系统
linux
QNX
linux system v服务器,System V 与
POSIX
初步认识
当我们在Linux系统中进行进程间通信时,例如信号量,消息队列,共享内存等方式,会发现有SystemV以及
POSIX
两种类型。今天我们就来简单介绍下它们。
Bravo Yeung
·
2023-08-28 05:46
linux
system
v服务器
IPC之System V vs
POSIX
文章目录IPC示例共享内存
POSIX
shmSystemVshmIPC当谈到IPC(Inter-ProcessCommunication,进程间通信)时,它是指不同进程之间进行数据交换和通信的机制。
todo9351
·
2023-08-28 05:44
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
其他