除了阻塞/非阻塞功能之外,SimGrid中的send和dsend之间有什么区别吗?
dsend
是一个非阻塞的分离发送。如果您要查找非阻塞发送,那么它就是isend
。不同之处在于,如果您必须执行MSG_comm_wait()
或MSG_comm_test()
才能完成用isend
启动的通信(除非您这样做,否则数据传输不会发生),则无法与用dsend
启动的通信进行交互。
分离通信的概念灵感来自于分离线程,因此在互联网上阅读它可能会有所帮助。