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条件变量
【linux程序设计】使用
POSIX
API的文件I/O操作方法仿写cp命令
电子科技大学《linux操作系统编程》实验2:https://www.icourse163.org/learn/UESTC-1003040002?tid=1206878228#/learn/content?type=detail&id=1211971805&cid=1215051733实现效果:上述两个命令参数缺失给出错误提示信息源文件为目录时给出错误提示信息目的文件为目录时将源文件在目的目录中复
_奶酪
·
2023-10-27 01:18
Linux
linux程序设计
linux文件I/O操作
cp命令
io多路复用 select poll epoll
unix下的五中I/0模型:阻塞式I/O非阻塞式I/OI/O多路复用信号驱动式I/O异步I/O(
POSIX
的aio_系列函数)阻塞式I/O图理解:进程阻塞于recvfrom的调用-->系统调用-->在内核中午数据报准备好
米斯特_李
·
2023-10-26 19:26
Linux系统编程之错误处理:perror,strerror和errno
errno这个全局变量在头文件中声明如下:externinterrno;errno是一个由
POSIX
和ISOC标准定义的符号,看(用)起来就好像是一个整形变量。
简单并快乐着
·
2023-10-26 18:48
linux
应用
linux实现基础网络库(socket,epoll,pthread,cmake,pipe, sem,codition,)
epoll多路复用技术用的是epollpthread服务器用到了多线程,主线程启动服务器,子线程处理来自各个连接的数据pipe用在进程间通讯0是读1是写sem信号用在进程间通讯pthread_con_t
条件变量
choudan8888
·
2023-10-26 15:49
linux
网络
Linux kernel特权提升漏洞复现(CVE-2021-3493)
它是一个用C语言写成,符合
POSIX
标准的类Unix操作系统。0x01漏洞概述OverlayFS漏洞允许Ubuntu下的本地用户获得root权限。
5f4120c4213b
·
2023-10-26 09:18
awk - Unix, Linux Command---reference
www.tutorialspoint.com/unix_commands/awk.htmNAMEgawk-patternscanningandprocessinglanguageSYNOPSISgawk[
POSIX
orGNUstyleoptions
aebdm757009
·
2023-10-25 21:07
awk
网络
shell
unable to boot the simulator. domain ns
posix
errordomain code 4
unabletobootthesimulator.domainns
posix
errordomaincode4iOS模拟器无法启动,可尝试解决:rm-rf~/Library/Developer/CoreSimulator
Rex_Code
·
2023-10-25 11:57
ios
xcode
【Qt线程-2】事件循环(QCoreApplication::processEvents,exec)的应用
【Qt线程-1】this,volatile,exec(),moveToThread()【Qt线程-3】使用事件循环,信号,stop变量,sleep阻塞,QWaitCondition+QMutex
条件变量
大橘
·
2023-10-25 11:03
qt/c++
qt
开发语言
muduo库学习之C++多线程系统编程精要07——多线程与 fork、多线程与signal
这是
POSIX
系列操作系统的历史包袱。1.1fork一般不能在多线程程序中使用因为Linux的fork()只克隆当前线程的threadofcontrol,不克隆其他线程。
东阳z
·
2023-10-25 00:51
muduo网络库
C++多线程Linux多线程服务端编程使用muduo C++网络库:线程同步精要
网络库的学习笔记线程同步的四项原则首要的原则是最低限度地共享对象,减少需要同步的场合其次是使用高级的并发编程构建,如TasjQueue、Producer-ConsumerQueue、CountDownLatch等等最后不得已使用同步原语时,只用非递归的互斥器和
条件变量
dreamsfire
·
2023-10-25 00:19
乱七八糟
【软件教程】MingW-W64-builds不同版本之间的区别
posix
和win32的区别P
ninding
·
2023-10-25 00:09
软件教程
Linux学习计划——Linux入门基础
运行级别系统初始化建立终端用户登录系统Linux中图形模式与文字模式的切换Linux关机Linux的介绍Linux英文全称:LinuxisnotUnixLinux是一套免费使用和自由传播的类Unix操作系统,它是一个基于
POSIX
算了今晚早睡8
·
2023-10-24 22:13
服务器运维—Linux
linux
运维
操作系统
「势均力敌的爱情」会更稳定持久吗?
其实,其他
条件变量
都没有控制,单单这样问,让人去回答也是很为难。01想起余华的《第七天》里面的主人公“我”跟妻子的故事。
小窗幽纪
·
2023-10-24 15:52
Kali Linux虚拟机安装
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于
POSIX
Code-4
·
2023-10-24 14:28
linux
unix
服务器
Linux网络操作系统期末系统复习题
6.
POSIX
是可移植操作系统的缩写,重点在规范核心与应
傻傻的心动
·
2023-10-24 02:24
linux
复习
linux
服务器
运维
查看gcc编译器的预定义宏
有的时候我们想知道当前编译器的宏定义,可以用以下命令查看linux:gcc-
posix
-E-dM-</dev/nullwindows:gcc-
posix
-E-dM-<nul
氕氘氚0921
·
2023-10-24 02:33
Golang — 命令行工具cobra
特性简易的子命令行模式,如appserver,appfetch等等完全兼容
posix
命令行模式嵌套子
_李少侠_
·
2023-10-24 00:55
Golang
golang
云原生
java并发编程(十二)ReentrantLock深入浅出
一、ReentrantLock简介1.1特点ReentrantLock具有如下的特点:可重入可中断可设置超时时间可设置为公平锁支持
条件变量
后面会重点讲解其特点的实现原理。
我犟不过你
·
2023-10-23 19:27
Linux启动流程描述
LinuxLinux的内核最初是由芬兰人林纳斯·托瓦兹(LinusTorvalds)在赫尔辛基大学上学时出于个人爱好而编写的Linux全称GUN/Linux,是一套开源的类Unix操作系统,是一个基于
POSIX
静下心来敲木鱼
·
2023-10-23 15:57
Linux
linux
运维
服务器
学习英特尔线程构建模块开源2.1库
当然,也可以选择使用诸如
POSIX
线程之类的线程库,但是最初是出于C语言引入
POSIX
线程框架的。这也是一种太底层的方法,例如,您无权访问任何并发容器,也没有任何可使用的并发算法。
cusi77914
·
2023-10-23 10:18
c++
python
java
编程语言
多线程
【C++多线程】生产者消费者模型
二、解答使用到的技术:互斥锁、
条件变量
、多线程、双端队列#if1#include#include#include#includeusingnamespacestd;mutexmtx;std::condition_va
code-016
·
2023-10-23 08:52
C++
c++
多线程
互斥锁
生产者消费者
条件变量
C++ 生产者消费者模型
includeusingnamespacestd;mutexm_mutex;//定义一个互斥量,即可以理解为一把锁,防止两个线程同时操作一个内存空间condition_variablem_condition;//定义了一个
条件变量
钱塘帅伢子
·
2023-10-23 08:51
C/C++
c++
开发语言
C++ 使用
条件变量
实现生产者和消费者模式
背景在C++中使用一个可调用对象构造一个std::thread对象,即可创建一个线程;使用互斥量std::mutex来确保多个线程对共享数据的读写操作的同步问题;使用std::condition_variable来解决线程执行顺序的同步问题。生产者和消费者模式在C++中可以使用std::condition_variable来实现生产者和消费者模式:生产者在缓冲区未满时不断添加数据,并唤醒消费者进行
litanyuan
·
2023-10-23 08:49
c++
c++
开发语言
visual
studio
生产者消费者模式(c++实现)
需要实现线程同步,访问任务队列互斥所以需要用到
条件变量
,互斥锁
条件变量
wait阻塞当前线程当满足条件的时候调用notify_one或notify_all唤醒阻塞线程当收到notify_one唤醒一
小小怪侠士
·
2023-10-23 08:17
c++
开发语言
Linux线程同步(下)
文章目录前言
POSIX
信号量初始化信号量销毁信号量等待信号量发布信号量基于环形队列的生产消费模型线程池线程池封装总结前言本篇博客紧接上一篇Linux线程同步(上),接着来介绍Linux中的线程同步。
拖拉机厂第一代码手
·
2023-10-23 05:42
Linux
linux
c++
开发语言
服务器
网络
Linux C 线程编程
LinuxC线程编程一、线程创建二、线程退出三、线程等待四、线程同步4.1匿名信号量4.2互斥锁4.3
条件变量
五、线程池六、进程与线程一、线程创建#includeintpthread_create(pthread_t
呦,又写BUG呢
·
2023-10-23 02:00
C/C++
Linux
c语言
linux
c++
多线程
C++11——多线程
目录一.thread类的简单介绍二.线程函数参数三.原子性操作库(atomic)四.lock_guard与unique_lock1.lock_guard2.unique_lock五.
条件变量
一.thread
我的代码爱吃辣
·
2023-10-23 02:43
C++
c++
开发语言
nodeJS之fs文件系统
概述文件I/O是由简单封装的标准
POSIX
函数提供的。通过require('fs')使用该模块。所有的方法都有异步和同步的形式。异步形式始终以完成回调作为它最后一个参数。
halibote330
·
2023-10-22 23:48
LVGL 8.1.0文件系统及图片解码踩坑
首先使能需要开启的文件系统宏,LV_USE_FS_
POSIX
‘x’LV_USE_FS_STDIO‘Y’需要非常注意的是,这里的‘X’,‘Y’就相当于卷标,后面在引用文件路径时,必须使用“X:/nnn/n
三十而广
·
2023-10-22 18:07
LVGL
单片机/嵌入式
linux
嵌入式
LVGL_文件系统FS
LVGL_文件系统FS前言:LVG内置支持以下文件系统:1、FATFS2、STDIO(Linux和Windows都可以使用的C标准函数接口,比如:fopen,fread…)3、
POSIX
(Linux和Windows
HX科技
·
2023-10-22 18:35
单片机UI人机界面
单片机
stm32
嵌入式硬件
Linux 命令
yumsearchifconfigtypeifconig内置命令help外置命令man单词参数则是–,简写一个-1.whereisping找命令在哪2.查看文件[hzz@localhost~]$file/usr/bin/cd/usr/bin/cd:
POSIX
shellscript
writeeee
·
2023-10-22 17:10
Linux
linux
服务器
运维
Linux编程基础——多线程
1.线程(pthread)
POSIX
线程(pthread),是一种可移植的多线程标准。
萝卜D大哥
·
2023-10-22 16:41
Linux
linux
postgresSQL数据库主备流复制性能测试
postgresql.confmax_connections=500shared_buffers=2GBtemp_buffers=64MBwork_mem=64MBmax_stack_depth=8MBdynamic_shared_memory_type=
posix
log_destination
wadedy
·
2023-10-22 09:18
数据库
postgresql
Linux——入门
Linux,全称GNU/Linux,是一种免费使用和自由传播的类UNIX操作系统,其内核由林纳斯·本纳第克特·托瓦兹于1991年10月5日首次发布,它主要受到Minix和Unix思想的启发,是一个基于
POSIX
贼爱学习的小黄
·
2023-10-22 05:48
小黄学Linux
linux
运维
服务器
linux压缩打包命令—tar命令
目前,tar文件格式已经成为
POSIX
标准,最初是
POSIX
.1-1988,目前是
POSIX
.1-2001。本程序最初的设计目的是将文件备份到磁带上(tapearchive),因而得名tar。
运维猫
·
2023-10-22 05:46
多进程——System V信号量
概述lLinux操作系统中有两种信号量分别为SystemV和
Posix
。其中
Posix
信号量可以用于多线程和多进程同步,但是
Posix
信号量一般只有0和1两个值。
大风qixi
·
2023-10-22 03:34
关于linux中,
POSIX
共享内存方法
在Linux中,
POSIX
共享内存的实现是通过以下几个步骤完成的:1.创建或打开共享内存对象:使用shm_open函数创建或打开一个
POSIX
共享内存对象。
啥时候睡觉
·
2023-10-22 00:08
linux
[Linux]线程同步
[Linux]线程同步文章目录[Linux]线程同步线程同步线程饥饿问题概念线程同步控制--
条件变量
pthread_cond_init函数pthread_cond_destroy函数pthread_cond_wait
好想写博客
·
2023-10-21 16:33
Linux
linux
运维
服务器
c语言
Qt中使用
条件变量
控制应用退出时间
于是想到使用
条件变量
来做该逻辑。
Liu-Eleven
·
2023-10-21 14:14
qt
linux
c/c++编程
Linux
Qt条件变量
qt线程超时退出
qt应用结束退出线程
Cunit单元测试框架-移植arm平台
一.CUnitLinux下环境搭建部分指令说明基本说明1.autoconf是一个用于生成shell脚本的工具,可以自动配置软件源代码以适应多种类似
POSIX
的系统。
July-Mao
·
2023-10-21 11:12
嵌入式软件基础
单元测试
【Linux初阶】多线程4 |
POSIX
信号量,基于环形队列的生产消费模型,线程池,线程安全的单例模式,STL-智能指针和线程安全
文章目录☀️一、
POSIX
信号量1.引入2.信号量的概念3.信号量函数☀️二、基于环形队列的生产消费模型1.理解环形队列2.代码案例☀️三、线程池☀️四、线程安全的单例模式1.单例模式与设计模式2.饿汉实现方式和懒汉实现方式
Captain-Lin
·
2023-10-21 09:45
Linux初阶
linux
安全
单例模式
c++
c语言
服务器
【Linux升级之路】8_Linux多线程
】多线程2|分离线程,线程库,线程互斥,可重入VS线程安全,锁的常见概念三、【Linux初阶】多线程3|线程同步,生产消费者模型(普通版、BlockingQueue版)四、【Linux初阶】多线程4|
POSIX
Captain-Lin
·
2023-10-21 09:42
Linux升级之路
linux
运维
服务器
c语言
c++
Python文本终端GUI框架,太酷了
Curses是一个能提供基于文本终端窗口功能的动态库,它可以:使用整个屏幕创建和管理一个窗口使用8种不同的彩色为程序提供鼠标支持使用键盘上的功能键Curses可以在任何遵循ANSI/
POSIX
标准的Unix
千锋教育官方
·
2023-10-21 02:55
Python
python
开发语言
「高并发通信框架Netty4 源码解读(七)」NIO通道之Selector选择器
C/C++代码的工具箱中,许多年前就已经有select()和poll()这两个
POSIX
(可移植性操作系统接口)系统调用可供使用了。
源码之路
·
2023-10-21 02:39
C++11线程池
使用condition_variable::wait(unique_lock&lck,Predicatepred)时,必须保证
条件变量
通过notify唤醒的同时,wait的第二个参数Predicate返回
tangcpp
·
2023-10-20 23:37
c++
算法
开发语言
MIT 6.S081 Lab: Xv6 and Unix utilities
我们将研究UNIX(Linux,Mac,
POSIX
和xv6)。让我们看看程序如何使用系统调用接口。例子:https://pdos.csail.m
Kevin__Mei
·
2023-10-20 18:30
MIT_OS
linux
操作系统
安装 mysql-python 报错ERROR: Command "python setup.py egg_info"
安装mysql-python报错ERROR:Command"pythonsetup.pyegg_info"1,运行命令安装*pipinstallmysql-python*File“setup_
posix
.py
wu1663307760
·
2023-10-20 08:08
数据库
flask
mysql-python
pymysql
必看的11个开源项目
SagooIOT-轻量级的物联网平台管理系统Mars3D-三维地球平台软件系统JuiceFS-为云环境设计,兼容
POSIX
、HDFS和S3协议的分布式文件系统fsr-集资产管理系统+监控系统+简单自愈系统为一体的运维管理故障自愈系统
少壮不努力老大敲代码
·
2023-10-20 06:46
开源
大厂程序员推荐的linux内核学习路线
什么是
POSIX
标准?什么是GNU计划?哪些你喜欢的软件可以运行在linux吗?为什么国内很多厂商不愿意为linux开发软件?为什么玩linux需要各种改配置文件?什
内核大本营
·
2023-10-20 00:16
C/C++
Linux内核
大厂
linux
学习
服务器
从一道面试题开始学习C++标准库提供的并发编程工具
因为要求交替写,若A先写,则在B写一个偶数之前需要等待A先把上一个奇数写完,B写完一个偶数之后需要通知A,A写完一个奇数之后要通知B,这就存在同步关系了,自然就想到了使用
条件变量
。
coolhuhu~
·
2023-10-20 00:27
cpp
c++
算法
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他