1. 多线程中的newfd,能否修改成全局,不行,为什么?
不行,因为把这个newfd定义为全局,那么就是两个线程操作同一个变量,这个newfd就是一个临界资源,对其进行改变,会影响另一个线程。
2. 多线程中分支线程的newfd能否不另存,直接用指针间接访问主线程中的newfd,不行,为什么?
同上一个问题,在这个情况下,newfd不另存,通过地址会直接对newfd进行改变,此时的newfd也是一个临界资源,一个线程发生的改变也是会影响到另一个线程的
思维导图:
多点通信:广播组播...
TCP并发服务器模型:多线程、多进程