会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
Suzkfly
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
2021年2月15日
进程间通信之——信号复现(1~5)(二)
摘要: 普通信号的复现 1)SIGHUP 该信号在终端挂起或控制进程终止时发出,那可以通过在终端中运行进程,然后关闭终端来实现。 代码如下: 1 /** 2 * filename: signal_1.c 3 * author: Suzkfly 4 * date: 2021-02-15 5 * platfor
阅读全文
posted @ 2021-02-15 23:12 Suzkfly
阅读(192)
评论(0)
推荐(0)
编辑
进程间通信之——信号(一)
摘要: 关于linux信号的知识点,我找到一篇博客写的非常好:https://www.cnblogs.com/hoys/archive/2012/08/19/2646377.html 本篇博客主要是为了加深自己的理解,并且在上篇博客的基础上做一些扩充,有可能会有说的不对的地方。 具体与信号相关的资料可以用输
阅读全文
posted @ 2021-02-15 23:09 Suzkfly
阅读(677)
评论(0)
推荐(0)
编辑
2021年2月12日
返回值是函数指针的函数
摘要: 随便写一个函数声明:int func(int a, int b); 该函数是一个返回值为int类型,具有两个int类型变量的函数。如果要定义一个这样的函数指针应该怎么定义呢,一般有下列两种方法: 1. 直接定义 int (* p_func)(int a, int b); 实际上一个函数指针不关心它的
阅读全文
posted @ 2021-02-12 20:18 Suzkfly
阅读(990)
评论(0)
推荐(0)
编辑
2021年2月11日
进程间通信之——有名管道
摘要: 1、概述 无名管道只能在具有亲缘关系的进程中使用,而有名管道可以在互不相关的两个进程间使用。有名管道将管道以文件的方式存储在指定路径中,使用ls -l可以看到第一个字符是‘p’,表示这是一个管道文件。文件操作用标准IO,即open,read,write,close。 2、函数介绍 2.1 创建管道文
阅读全文
posted @ 2021-02-11 18:21 Suzkfly
阅读(417)
评论(0)
推荐(0)
编辑
2021年2月10日
进程间通信之——无名管道
摘要: 1、概述 无名管道用于有亲缘关系的进程间的通信,管道字如其名,它就像在两个进程之间铺设了一条管道,进程通过管道进行数据交互。无名管道是没有名字的,它由pipe或者pipe2函数创建,与之对应的是有名管道,有名管道在下一节介绍。 以pipe函数为例,其函数原型为int pipe(int pipefd[
阅读全文
posted @ 2021-02-10 10:30 Suzkfly
阅读(753)
评论(0)
推荐(0)
编辑
2021年2月2日
保护临界资源——互斥锁
摘要: 1、概述 互斥锁通常用在多线程中,用于保护临界资源。什么是临界资源?我的理解就是有可能被多个线程同时占用的资源,比如线程1要使用一个全局变量的时候,这时调度到了线程2,线程2改变了这个全局变量的值,这时线程1再去使用这个全局变量的时候就可能出问题。举个现实生活中的例子,A要用打印机打印很多资料,B也
阅读全文
posted @ 2021-02-02 23:20 Suzkfly
阅读(1112)
评论(0)
推荐(1)
编辑
2021年1月31日
有名信号量——无关进程间同步
摘要: 1、概述 上两篇博客中无名信号量可以用于线程间同步或者相关进程间同步,而有名信号量可以在无关进程间同步,因为有名信号量是将信号量存储在文件中,在不同的进程中打开相同的文件即可,有名信号量的文件都存储在/dev/shm目录下。 无名信号量通过sem_init进行初始化,使用完之后用sem_destro
阅读全文
posted @ 2021-01-31 22:24 Suzkfly
阅读(3371)
评论(0)
推荐(1)
编辑
2021年1月29日
无名信号量——相关进程间同步
摘要: 1、概述 无名信号量可以在相关进程间进行同步,所谓相关进程暂时先简单的理解为父子进程,最后再详细的解释一下。在上一篇博客 无名信号量——线程间同步 https://www.cnblogs.com/Suzkfly/p/14336610.html中已经介绍过信号量相关的各个函数,其中sem_init第二
阅读全文
posted @ 2021-01-29 16:21 Suzkfly
阅读(565)
评论(0)
推荐(0)
编辑
2021年1月27日
无名信号量——线程间同步
摘要: 1、 概述 在linux中,线程就相当于一个轻量级的进程,它常常被用来完成某种特定功能的事情。假如一个进程创建了多个线程,这些线程要一起配合完成一件更大的事情,这个时候就需要用到线程同步机制了。在Linux中通常用信号量实现线程间的同步。 这种情形可以用现实生活中来举例子,比如甲乙两个人用双人手拉锯
阅读全文
posted @ 2021-01-27 19:36 Suzkfly
阅读(489)
评论(0)
推荐(0)
编辑
2021年1月26日
TCP程序优化
摘要: 1. TCP Server测试 在我https://www.cnblogs.com/Suzkfly/p/14049687.html这篇博客中提到,按照文种的范例程序测试,在Ubuntu中运行a.out,在windows下用网络调试助手不断的断开重连,在Ubuntu下另开一个终端,运行执行ps -au
阅读全文
posted @ 2021-01-26 17:20 Suzkfly
阅读(199)
评论(0)
推荐(0)
编辑
上一页
1
2
3
4
5
6
7
8
9
10
···
13
下一页
公告