12 2019 档案

摘要:int pthread_create(pthread_t* tid, const pthread_atrr, void*(*func)(void*), void* arg);func:接受void*,返回void*,arg是唯一的参数pthread_join:等待一个给定线程终止。当一个joinab 阅读全文
posted @ 2019-12-29 21:28 zzyoucan 阅读(733) 评论(0) 推荐(0) 编辑
摘要:1.getsockopt,setsockopt(设置套接字选项)2.fcntl(设置成非阻塞式I/O或者信号驱动式I/O)非阻塞I/O 通过F_SETFL命令设置O_NONBLOCK文件状态标志设置成信号驱动式I/O 通过F_SETFL命令设置O_ASYNC文件状态标志3.ioctl 阅读全文
posted @ 2019-12-26 23:04 zzyoucan 阅读(274) 评论(0) 推荐(0) 编辑
摘要:输入操作包括两个阶段1.等待网络数据到达,被复制到内核中的缓冲区2.从内核缓冲区复制到进程缓冲区5种I/O模型1.阻塞式I/O:包含数据被复制到内核缓冲区和应用进程缓冲区两个过程,调用recvfrom,对应于阻塞式socket2.非阻塞式I/O:不停的去轮询(polling)内核,如果有描述符准备好 阅读全文
posted @ 2019-12-11 01:40 zzyoucan 阅读(191) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示