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条件变量
PHP 多线程(pcntl_fork)
pcntl_waitpid()可以获取子进程的状态码返回的值可以是-1,0或者>0的值,如果是-1,表示子进程出错,如果>0表示子进程已经退出且值是退出的子进程pid
posix
_kill线程清理代码样例
E狼
·
2023-04-14 19:24
C++多线程中的锁和
条件变量
使用
在做多线程编程时,有两个场景我们都会遇到:多线程访问共享资源,需要用到锁;多线程间的状态同步,这个可用的机制很多,
条件变量
是广泛使用的一种。今天我用一个简单的例子来给大家介绍下锁和
条件变量
的使用。
ligang1109
·
2023-04-14 15:10
Linux系统应用编程(四)Linux多线程
Linux系统应用编程(四)Linux多线程一、线程和进程的区别二、Linux多线程1.线程的使用-创建、退出、等待2.线程的同步-互斥量(1)互斥量的理解(略)(2)互斥量的使用(3)死锁3.线程间通信-
条件变量
AF_INET6
·
2023-04-14 13:28
#
linux
c语言
经验分享
嵌入式硬件
开发语言
线程的同步 互斥
条件变量
和 线程GDB调试
线程通信–互斥临界资源一次只允许一个任务(进程、线程)访问的共享资源临界区访问临界资源的代码互斥机制mutex互斥锁任务访问临界资源前申请锁,访问完后释放锁互斥锁初始化–pthread_mutex_init#includeintpthread_mutex_init(pthread_mutex_t*mutex,constpthread_mutexattr_t*attr);成功时返回0,失败时返回错误
qq_1467372784
·
2023-04-14 13:54
c语言
【Linux】多线程协同
目录生产消费模型BlockQueue阻塞队列模型BlockQueue.hpTask.hppmypc.ccRingQueue循环队列模型
POSIX
信号量RingQueue.hppTask.hppmain.cc
种花家de小红帽
·
2023-04-14 12:49
主线篇
Linux系统
c++
Linux
多线程
生产消费模型
信号量
线程、进程、协程的总结详细
2.2线程同步机制2.2.1互斥锁2.2.2信号量2.2.3
条件变量
2.2.4读写锁2.3线程通信机制2.4线
黎陌MLing
·
2023-04-14 09:13
linux
网络
Linux面试题整理
Linux概述什么是LinuxLinux是一套免费使用和自由传播的类Unix操作系统,是一个基于
POSIX
和Unix的多用户、多任务、支持多线程和多CPU的操作系统。
遇见更好的自己、
·
2023-04-14 08:34
linux
面试
【BlueZ5】如何用Android Bionic工具链编译blueZ5
一,关于AndroidBionic1,Bionic是什么Bionic是Android平台为了使用C/C++进行原生应用程序开发所有提供的
POSIX
标准C库。
Tim-Cheng
·
2023-04-14 07:21
蓝牙
Linux驱动
linux
蓝牙
编译器
android
GCDAsyncSocket 填坑
self.serveracceptOnPort:self.portNumber.intValueerror:&error];if(error){NSLog(@"%@",error);}报错macErrorDomain=NS
POSIX
ErrorDomainCode
闲鱼尼克
·
2023-04-14 01:54
os.fork 函数
新建进程的另一个方法是使用os.fork函数,它只在相融于
POSIX
的系统上可用。在Window
H_fb4e
·
2023-04-14 00:30
QNX system architecture -- Chapter 2:The QNX Neutrino Microkernel
microkernel实现了嵌入式实时系统中使用的核心
POSIX
功能,以及基本的QNXNeutrino消息传递服务。
脱水的a鱼
·
2023-04-13 23:47
QNX
Ubuntu Tab自动补全
shopt-oq
posix
;then./etc/bash_completionfi然后source.bashrc
Frico
·
2023-04-13 21:09
阿里面试题(题目来源网络)
锁特性方面:lock支持公平锁,提供超时特性,支持
条件变量
。syn源码:syn底层实现是依靠的两个原
红色的飞猪
·
2023-04-13 18:11
在docker build 期间无法使用进程替换,因为 bash 进入
posix
模式
问题:在dockerbuild期间无法使用进程替换,因为bash进入
posix
模式在Dockerfile中,我想使用进程替换:RUNecho在93a9809e12a7中运行解答如果您确定正在构建的映像中有
学无耻境
·
2023-04-13 16:23
bash
docker
linux
我在windows10下,使用msys64 mingw64终端
同时它也是一个在Cygwin(
POSIX
兼容性层)和MinGW-w64(从"MinGW-生成")基础上产生的,追求更好的互操作性的Windows软件。一、MSYS2是什么?
妙为
·
2023-04-13 15:29
MSYS2
MSYS2
msys64
mingw64
线程同步-信号量-互斥量-
条件变量
文章目录线程同步信号量互斥量
条件变量
线程同步线程同步其实实现的是线程排队。防止线程同步访问共享资源造成冲突。
小瑞的学习笔记
·
2023-04-13 12:14
线程
linux
网络
c++
c语言
服务器
nginx线程池源码剖析
文章目录nginx线程池1.问题2.解决办法nginx线程池3.线程池实现模型4.线程池实现核心组件5.源码实现测试代码main.c封装互斥锁&
条件变量
线程池实现nginx线程池1.问题处理事件过程“阻塞
小瑞的学习笔记
·
2023-04-13 12:39
linux
nginx
linux
c++
服务器
开发语言
LinuxC编程实战进程间通信和信号初步总结
第九章信号及信号处理引言:信号是一种软件中断,他提供了一种处理异步事件的方法,也是进程间唯一的异步通信方式,在Linux系统内,根据
posix
标准扩展以后的信号机制,不仅可以用来通知某进程发生了什么事情
Randy__Lambert
·
2023-04-13 10:11
C语言相关
操作系统
linux
c语言
服务器
server
【Linux】线程中的互斥锁、
条件变量
、信号量(数据安全问题、生产消费模型、阻塞队列和环形队列的实现)
文章目录1、线程互斥1.1线程间频繁切换导致的问题1.2使用互斥锁1.3互斥锁的原理1.4线程中的数据安全问题2、线程同步之
条件变量
2.1生产消费模型2.2
条件变量
概念和调用函数2.3阻塞队列的实现3、
Ahao_te
·
2023-04-13 07:14
Linux
linux
运维
生产者消费者模型
生产者消费者模型单纯使用互斥锁模拟生产者消费者模型使用
条件变量
模拟生产者消费者模型使用信号量模拟生产者消费者模型关于sem_init()函数运行结果代码说明单纯使用互斥锁模拟生产者消费者模型#include
踏过山河,踏过海
·
2023-04-13 03:53
Linux
c++
c语言
linux
3.13、
条件变量
3.13、
条件变量
1.
条件变量
2.
条件变量
的常用函数3.
条件变量
实现生产者消费者模型(含函数介绍)1.
条件变量
在多线程编程中,
条件变量
是一种同步机制,常常和锁一起使用。
zyl51_
·
2023-04-13 00:54
java
c++
linux
服务器
MMKV线程与文件锁
POSIX
线程
POSIX
,全称为可移植性操作系统接口。它包括了系统应用程序接口(简称API)。
蒋斌文
·
2023-04-12 20:25
Linux信号sigaction / signal
signal文章目录Linux信号sigaction/signal目的函数原型structsigaction信号枚举值ISOC99signals.Historicalsignalsspecifiedby
POSIX
.New
moneymyone
·
2023-04-12 20:12
Linux
linux
运维
服务器
Linux简介
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于
POSIX
魔动MD
·
2023-04-12 16:13
C++多线程基础-condition_variable
condition_variable是同步原语,被使用在std::mutex去阻塞块在不同线程,直到线程修改共享变量并且唤醒
条件变量
;线程尝试修改共享变量必须:1、获得mutex;例如std::lock_guard2
KPer_Yang
·
2023-04-12 10:37
高性能计算
c++
开发语言
Win10 配置GCC编译环境
-------不要选上面的包,选择下面中的一个压缩包下载,复制链接使用迅雷下载较快关于版本选择可以参考MinGW-w64版本选择方法-页岩-博客园(cnblogs.com)我用的是这个:x86_64-
posix
-seh2
天问chen
·
2023-04-12 05:36
java
运维
c++
Linux标准I/O
API的优势
POSIX
标准标准I/O概述什么是标准I/O?流(stream)标准I/O编程流的打开与关闭流的读写错误处理流的定位更多内容linux-开发与管理P9标准I/O系统调用什么是系统调用?
CagePan
·
2023-04-12 05:58
嵌入式开发
Linux-开发与管理
嵌入式
文件I/O与标准I/O的区别和优缺点
二者的区别1.文件I/O又称为低级磁盘I/O,遵循
POSIX
相关标准。任何兼容
POSIX
标准的操作系统上都支持文件I/O。标准I/O被称为高级磁盘I/O,遵循ANSIC相关标准。
ZHY.Spiritual
·
2023-04-12 05:53
C语言
select与poll的异同
select和poll都是
POSIX
标准提供的I/O多路复用机制,它们都可以被用于实现非阻塞式IO。
最后一个bug
·
2023-04-12 05:42
设计模式
网络
tcp/ip
服务器
mcu
rtthread的poll实现非阻塞操作
在RT-Thread中,可以使用
POSIX
标准定义的poll函数来实现非阻塞I/O操作。
最后一个bug
·
2023-04-12 05:41
算法
arm开发
tcp/ip
设计模式
mcu
python基础库pathlib学习笔记
它在运行代码的平台上实例化为一个具体路径;纯路径对象提供了不实际访问文件系统的路径处理操作,有三种方式来访问这些类:pathlib.PurePath,pathlib.Pure
Posix
Path,pathlib.PureWindowsPath
Rethink
·
2023-04-12 02:11
【关于Linux中----生产消费模型】
文章目录一、生产消费模型1.1概念的引入1.2321原则二、
条件变量
2.1概念的引入2.2理解
条件变量
2.3
条件变量
的使用三、基于BlockingQueue的生产者消费者模型3.1BlockingQueue
Undefined__yu
·
2023-04-12 00:55
Linux重难点
linux
c++
c语言
运维
云原生
初识多线程
文章目录前言1、线程的基本概念2、线程的特点3、线程的优点4、线程的缺点5、线程异常6、线程用途7、线程与进程的比较8、线程控制8.1
POSIX
线程库8.2创建线程8.3代码演示9、LWP概念9.1PID
你好,冯同学
·
2023-04-11 23:44
Linux
Linux
线程
线程ID
LWP
POSIX线程库
Linux线程浅析[初识线程]
Linux线程浅析[初识线程]线程的基本概念Linux线程的实现线程的创建和终止线程的互斥和同步互斥锁读写锁
条件变量
线程信号量死锁线程的基本概念进程是资源管理的最小单位,线程是程序执行的最小单位,每个进程有自己的数据段
^_^ 小小码nong
·
2023-04-11 23:41
#
2:LinuxC学习
#
1:C语言之美
linux线程
pthread
线程等待
线程返回值
线程死亡
[Linux]------初识多线程
学会线程同步学会使用互斥锁,
条件变量
,
POSIX
信号量以及读写锁。理解基于读写锁的读者写者问题。正文开始!一、Linux线程概念什么是线
拾至灬名瑰
·
2023-04-11 23:40
linux
运维
服务器
std::condition_variable
std::condition_variablestd::condition_variable,是C++11提供的
条件变量
,可用于同时阻塞一个线程或多个线程。
钱塘天梭
·
2023-04-11 22:46
c++
linux下多线程(pthread)编程实例,Linux下多线程(pthread)编程实例
Linux下多线程(pthread)编程实例2018-12-18Linux下多线程(pthread)编程实例Linux系统下的多线程遵循
POSIX
线程接口,称为pthread。
东哒哒
·
2023-04-11 19:08
C语言linux线程库pthread的简单使用教程
POSIX
线程(pthread)库
POSIX
线程库是用于C/C++的基于标准的线程API。它允许产生一个新的并发流程。
百口可乐__
·
2023-04-11 19:05
C/C++
NotFree
c语言
java
jvm
多线程以及pthread线程库的使用
二.pthread库(1)使用说明
POSIX
标准定义了一套线程操作相关的函数,用于让程序员更加方便地操作管理线程,函数名都是以前缀pthread_开始,使用时要包含,而且在链接的时候要手动链接pthread
欧特克_Glodon
·
2023-04-11 19:03
多线程多进程
C++多线程
[架构之路-40]:目标系统 - 系统软件 - Linux OS的线程库pthread简介
concurrency)和并行性(parallel)是两个概念第2章核心数据结构2.1线程管理2.2线程同步第3章接口函数3.1线程控制函数(简介起见,省略参数):3.2线程属性函数:3.3互斥锁mutex函数:3.4
条件变量
函数
文火冰糖的硅基工坊
·
2023-04-11 19:58
架构之路
pthread
线程
Linux
OS
架构
26. linux系统基础09-线程同步1 互锁1.1 互斥锁的使用步1.2 练习1.3 死销2 读写锁3
条件变量
4信号量
守护进程的基本概念,守护进程的特点,这个要求你理解,起码我给你说个东西你得知道守护进程到底是怎么回事这个模型咱们就直接看咱们的例子,优化的作业,原有的基础上进行优化,那么优化的方向我已经给你说好了,第一个优化不再频繁打开与关闭,第二个优化这个文件不要太大了,到一定的程度记得改名,保存一下,顺着这两条线给大家说一下,代码我直接打开了,这个代码还是在原有的基础上进行修改,大体再说一下,第一步创建守护进
chezabo6116
·
2023-04-11 16:48
linux
运维
服务器
闭关之 C++ 并发编程笔记(二):同步、内存模型和原子操作
目录第4章并发操作的同步4.1等待事件或等待其他条件4.1.1凭借
条件变量
等待条件成立4.1.2利用
条件变量
构建线程安全的队列4.2使用future等待一次性事件发生4.2.1从后台任务返回值4.2.2
七Du°C糊涂
·
2023-04-11 09:52
笔记
c++
用于并行计算的多线程数据结构,第 1 部分: 设计并发数据结构
但是,并行编程不只是在随便什么函数和方法中使用互斥锁和
条件变量
。C++开发人员必须掌握的关键技能之一是设计并发数据结构。本文是两篇系列文章的第
gettogetto
·
2023-04-11 09:21
算法与数据结构
RK3399平台开发系列讲解(基础篇)
POSIX
定时器
返回专栏总目录文章目录一、clockid二、sigevent三、timerid四、flags五、value&old_value六、
POSIX
定时器的优势沉淀、分享、成长,让自己和他人都能有所收获!
内核笔记
·
2023-04-11 09:48
RK3399
4.7串讲
4.7串讲Java基础API文章目录4.7串讲Java基础API字符串字符字符串`StringBulider`,`StringBuffer`内存结构正则表达式字符字符类预定义字符类
POSIX
字符类(仅US-ASCII
今天你学Java了吗
·
2023-04-11 07:23
培训之旅
java
jvm
正则表达式
计算机进程、线程及相关概念浅谈
文章目录前言一、必须清楚的概念1、并发与并行2、进程模型以及与线程的关系二、进程1、进程的状态2、进程的实现3、进程间通信二、线程1、线程描述2、
posix
线程3、线程同步(
posix
规范)三、总结前言我们学习计算机需要明白抽象这个概念
寒风破晓
·
2023-04-11 05:27
操作系统
操作系统
C++并发编程之三 并发操作的同步
文章目录1.等待事件或等待其他条件1.1凭借
条件变量
等待条件成立1.1.1std::condition_variable1.1.2std::condition_variable_any1.1.3std:
ZHAOCHENHAO-
·
2023-04-11 01:11
C++中的并发线程
c++
算法
开发语言
腾讯十大最受欢迎的开源项目!
近期也已移植到Android/macOS/Win32/
POSIX
平台,一并开源。MMKV原理内存准备通过mmap内存映射文件,提供一段可供随时写入的内存块,App只管往里面写数据,由操
架构师小秘圈
·
2023-04-10 23:23
网络
内核
编程语言
java
人工智能
du/df
现实所有文件系统的文件-B指定打印单位,-BM--total展示共同信息-h以刻度的尺寸打印数据-H类似h但是使用1000而不是1024-i列出inodes情况-k区块为1024字节-l只显示本地文件系统-P输出格式为
POSIX
-T
cendechen
·
2023-04-10 20:02
linux 中 mq_notify 创建线程监控消息队列实现原理
文章目录前言stracemqnotifythread进程启动过程strace从消息队列中接收消息处理过程mq_notify创建线程执行函数的实现原理libc代码实现内核代码前言在UNPV2学习:
Posix
MessageQueues
longyu_wlz
·
2023-04-10 15:35
UNPV2
mq_notify
Posix
消息队列
异步消息事件
上一页
28
29
30
31
32
33
34
35
下一页
按字母分类:
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
其他