目前,我有一个进程侦听和处理多播数据流。我正在考虑将它分成两个进程,一个是监听,一个是处理,两个都会订阅多播流量。 我的问题是,这会降低效率,因为现在有两个监听组播流吗?
答案 0 :(得分:1)
你正在做更多的工作,因此根据定义,效率会降低。更好的问题是它是否真的重要,答案可能不是。
答案 1 :(得分:1)
好吧,如果你让它成为监听过程在崩溃的情况下重新启动处理过程的方式,那么它是有意义的。 你已经有两个听众,效率不会低。
答案 2 :(得分:-1)
是的,这样效率会降低,因为内核必须将每个数据报的副本复制到每个监听多播组的套接字。