思路:让父进程ept接受新连接,然后fork子进程,让子进程处理通信,子进程处理完成后退出,父进程使用SIGCHLD信号回收子进程
第二种方案:使用多线程,让主线程接受新连接,让子线程处理与客户端通信;使用多线程要将线程设置为分离属性,让线程在退出之后自己回收资源
将ept和read函数设置为非阻塞,调用tl函数可以将文件描述符设置为非阻塞,让后再while循环中忙轮询,但无法判断数据是哪个连接的,假如有多个客户端连接请求,cfd只会保留最后一个文件描述符的值
sco_1:删除节点导致失衡子树的高度肯定是不减的,只是在旋转之后高度减少之后可能导致祖先节点的失衡
1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。