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