网络编程
GiGiBond
志同道合
展开
-
函数的可重入性
一、可重入函数 1)什么是可重入性? 可重入(reentrant)函数可以由多于一个任务并发使用,而不必担心数据错误。相反, 不可重入(non-reentrant)函数不能由超过一个任务所共享,除非能确保函数的互斥(或者使用信号量,或者在代码的关键部分禁用中断)。可重入函数可以在任意时刻被中断,稍后再继续运行,不会丢失数据。可重入函数要么使用本地变量,要么在使用全局变量时保护自己的数据。转载 2013-12-03 11:13:28 · 852 阅读 · 0 评论 -
select,poll,epoll
select()系统调用提供一个机制来实现同步多元I/O:#include sys/time.h>#include sys/types.h>#include unistd.h>int select (int n,fd_set *readfds,fd_set *writefds,fd_set *exceptfds,struct timeva转载 2013-12-03 10:40:37 · 661 阅读 · 0 评论 -
socket编程基础
1 Socket提供的系统调用或函数比如通讯过程中每次读多少字节,以什么表示结束就两个任务吧,就是把现在对字符串的处理,再分别用消息队列通讯的方式实现和shell脚本实现socket()获得一个socket文件描述符bind将指定socket绑定到某端口connect连接到远程某个端口转载 2013-10-23 21:54:55 · 736 阅读 · 0 评论