那麼我的問題如下。我有一段運行在多個虛擬機上的代碼,每個虛擬機都有N個接口(每個接口有一個線程)。問題本身就是在一個接口上接收消息,並以最快的方式通過另一個接口重定向它。C++多機多線程
我正在做的是,當我在一個接口(Unicast)上收到消息時,計算我要重定向它的接口,保存關於消息的所有信息(數據報,以及我想要的所有額外信息)與我所做的功能。然後在下一次迭代中,程序檢查是否有新消息要重定向,以及它是否正確讀取它。等等......但這使得程序交換信息非常緩慢......
有什麼機制可以加快速度嗎?
除非您正在研究「緊密耦合」羣集,否則不需要這裏的意思是多線程,你的意思是「多處理」或者「進程間IO」。 – dmckee 2012-03-15 17:50:11
這不可能是模糊和開放式的。你可以發佈一些示例代碼來展示你現在正在做什麼,你得到什麼樣的性能數據以及你如何衡量等等。 – Useless 2012-03-15 17:51:32
@dmckee可能是...我是新手,這是我的簡介... – 2012-03-16 11:22:36