对于一个具体的例子,让我们假设在同一端口端口上有2个多播ip2 (ip1,ip2)。我想运行两个不同的进程,一个监听ip1 (而不是ip2),另一个监听ip2(而不是ip1)。因此,我在其他进程中调用bind with (ip1,port)和(ip2,port),而不是((INADDR_ANY,port)。这在原则上工作得很好,但是假设没有2个is,而是100个is,那么我最终创建了100个UDP套接字,现在我的进程无法很好地处理这个问题,我看到很多数据包丢失。基本上,如果我简单地绑定到(INADDR_A
我正在使用替换(产品)创建巨大的排列数组,并且它需要如此多的计算时间。让我们使用像这样的简单函数: return [p for p in itertools.product(li, repeat=20)]
我只是不确定如何将这个函数分割成多个进程(使用"Pool“类或类似的类)。我从来没有在Python中使用过多进程,我想寻求帮助。谢谢!