SimGrid 中的 send 和 dsend 有区别吗?
Is there any differences between send and dsend in SimGrid?
除了阻塞/非阻塞功能,SimGrid 中的 send 和 dsend 之间是否有任何区别?
dsend
是一个非阻塞的 分离的 发送。如果您寻找非阻塞发送,那就是 isend
。不同之处在于,如果您绝对必须执行 MSG_comm_wait()
或 MSG_comm_test()
才能完成以 isend
开始的通信(除非您这样做,否则不会发生数据传输),您无法进行交互通信以 dsend
开始。
分离通信的概念受到分离线程的启发,因此在 Internet 上阅读它可能会有所帮助。
除了阻塞/非阻塞功能,SimGrid 中的 send 和 dsend 之间是否有任何区别?
dsend
是一个非阻塞的 分离的 发送。如果您寻找非阻塞发送,那就是 isend
。不同之处在于,如果您绝对必须执行 MSG_comm_wait()
或 MSG_comm_test()
才能完成以 isend
开始的通信(除非您这样做,否则不会发生数据传输),您无法进行交互通信以 dsend
开始。
分离通信的概念受到分离线程的启发,因此在 Internet 上阅读它可能会有所帮助。