假设:1、reactor线程有3个,worker进程有4个。2、reactor线程使用取模的方式来选择一个worker进程的时候。情况:有一个connfd是1,那么,reactor线程1(1 % 3 = 1)会处理这个连接,并且把connfd1这个连接发来的数据传给worker进程1(1 % 4 = 1)。有一个connfd是5,那么,reactor线程2(5 % 3 = 2)会处理这个连接,并且把connfd5这个连接发来的数据传给worker进程1(5 % 4 = 1)。疑问:那么,reactor线程1在等待worker进程1返回数据的时候,会不会被reactor线程2给取走?这么一来,本应该是reactor线程1处理的connfd1被reactor线程2给处理了?
1 回答
- 1 回答
- 0 关注
- 469 浏览
添加回答
举报
0/150
提交
取消