linux signal函数遇到的问题
摘要:1.关于signal函数的定义 signal最开始的原型是这: sighandler_t signal(int signum, sighandler_t handler); 查到的有个这:typedef void (*sighandler_t)(int); 《 》typedef void (*)(i
阅读全文
posted @
2018-08-31 13:59
子都
阅读(696)
推荐(0)
关于子线程执行两次的问题
摘要:在运行时会出现3中情况: 1. 2. 3. 第一种情况可以理解为:主线程先运行,正要退出的时候,子线程运行了 第二种情况可以理解为:主线程运行完了,并结束了进程,这时子线程还没来的及运行。 第三种情况理解:答案是从网上找到的:https://segmentfault.com/q/1010000003
阅读全文
posted @
2018-08-29 22:39
子都
阅读(461)
推荐(0)
本科四年的一点经验
摘要:此篇内容是关于作者本人的一点经验总结。全篇没有废话。
阅读全文
posted @
2018-08-26 11:55
子都
阅读(122)
推荐(0)
linux 网络编程 3---(io多路复用,tcp并发)
摘要:1,io模型: 阻塞io、非阻塞io、io多路复用,信号驱动io。 阻塞Io与非阻塞io的转换,可用fcntl()函数 #include<unistd.h> #include<fcntl.h> int fcntl(int fd,int cmd,...); 2,io多路复用 在应用程序中同时处理多路输
阅读全文
posted @
2018-08-07 20:41
子都
阅读(753)
推荐(0)
linux 网络编程 2---(TCP编程)
摘要:流程 服务器:server 创建套接字 socket( ) 填充服务器网络信息结构体 sockaddr_in 将套接字与服务器网络信息结构体绑定 bind( ) 将套接字设置为被动监听状态 listen( ) 阻塞等待客户端的连接请求 accept( ) 进行通信 recv( )/send( ) 或
阅读全文
posted @
2018-08-03 19:57
子都
阅读(150)
推荐(0)
linux 网络编程 1---(基本概念)
摘要:1.TCP和UDP协议 共同点:同为传输层协议 不同点: TCP:有连接,可靠 UPD 无连接,不保证可靠 TCP(即传输控制协议): 是一种面向连接的传输层协议,它是能提供高可靠性通信(即,数据无误,数据无丢失,数据无失序、数据无重复到达的通信) 适用情况: 适合于对传输质量要求较高,以及传输大量
阅读全文
posted @
2018-08-03 19:51
子都
阅读(232)
推荐(0)
linux io 学习笔记(03)---共享内存,信号灯,消息队列
摘要:system V IPC 1)消息队列 2)共享内存 3)信号灯(信号量集) 1.消息队列、 ipcs -q 查看系统中使用消息队列的情况 ipcrm -q +msqid 删除消息队列 消息队列工作原理:在内核空间上创建队列,信息发送者将发送信息打包成结点添加到队列中,信息的接受者选择性从队列上读取
阅读全文
posted @
2018-08-01 19:03
子都
阅读(303)
推荐(0)