假设:
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给处理了?