随笔分类 - UNIX/LINUX 编程
read和write函数
摘要:读函数read ssize_tread(intfd,void*buf,size_tnbyte)如果是ECONNREST表示网络连接出了问题.写函数write ssize_twrite(intfd,constvoid*buf,size_tnbytes) write函数将buf中的nbytes字节内容写...
阅读全文
pthread编译时报错的解决方法
摘要:最近在学习POSIX thread编程,今天编译一个程序报如下错误:/tmp/ccXH8mJy.o:在函数‘main’中:deadlock.c:(.text+0xbb):对‘pthread_create’未定义的引用deadlock.c:(.text+0x134):对‘pthread_join’未定...
阅读全文
Linux下多路复用IO接口epoll/select/poll的区别
摘要:select比epoll效率差的原因:select是轮询,epoll是触发式的,所以效率高。Select:1.Socket数量限制:该模式可操作的Socket数由FD_SETSIZE决定,内核默认32*32=1024.2.操作限制:通过遍历FD_SETSIZE(1024)个Socket来完成调度,不...
阅读全文