自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(5)
  • 收藏
  • 关注

原创 linux编程之信号量

linux编程之信号量 概述:信号量虽然与信号就多一个字,但二者表示的东西还是非常不同。信号量可以理解成信号灯,提醒进程该不该跑起来。 在多线程环境下使用的一种设施,是可以用来保证两个或多个关键代码段不被并发调用。在进入一个关键代码段之前,线程必须获取一个信号量;一旦该关键代码段完成了,那么该线程必须释放信号量。其它想进入该关键代码段的线程必须等待直到第一个线程释放信号量。为了完成这个过程,需要创建一个信号量VI,然后将Acquire Semaphore VI以及Release Semaphore VI分别

2020-11-18 18:13:34 211

原创 linux进程通信 共享内存 信号

linux进程通信 共享内存 信号 信号量 一.共享内存

2020-11-18 14:37:27 129

原创 linux编程之进程间的通信

linux编程之进程间的通信 进程间通信使用的是IPC(进程间通信)技术 1.管道(无名\命名) 2消息队列 3共享内存 4信号量 5socket 6streams 其中5,6多用于多机联网作业。 一.管道 三个特点: 1.数据单向,一方写 另一方就只能读。(半双工通信) 2.管道只能应用于父子进程(兄弟进程) 3.管道内的数据一旦读走就没了。因为管道存放于内存中 pipe函数 fd[0]为读而打卡 fd[1]为写而打开 意味着管道是放在内核中,当父进程写的时候调用fd[1]的文件描述符,写到

2020-11-17 18:36:45 121

原创 linux的进程与system ,popen函数以及exec函数库

linux的进程与相互通信 什么是进程? 进程是一个动态的概念,只有一个程序运行起来的时候,才会有进程。 在linux中如何查看进程. shell 命令:ps指令 ps -aux|grep xx xx为想要查看的进程 top指令 类似于windows里面的任务管理器 进程标识符(PID) 每个进程都有一个PID,类似表明进程的身份,因此是一一对应的,同时PID都是一个非负的整数。两个特殊的PID PID=0;称之为交互进程。用于进程调度 PID=1; 初始化系统 使用getpi

2020-11-16 20:26:23 211

原创 零基础小白的linux学习记录之基本文件操作

零基础小白的linux学习记录之基本文件操作 什么是文件? 不光是一些文件系统里的文件,像类似进程通信要用的管道,网络通信要用的socket,一些硬件设备,数据库这些都是文件。这点和windows单纯的文件有点不同。 1.linux为我们文件操作提供的基本API ** 1.1 open 打开文件 1.2 write 写入文件 1.3 lseek 光标定位 1.4 read 读取文件 1.5 close 关闭文件 以及标准C库的API fopen fwrite fread fputc feof fcl

2020-11-16 13:45:46 81

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除