0
我在RHEL 6.2上使用Mellanox Connext-X 3 QDR卡。因爲它包含SDP,所以我的版本是1.5.4。在LD_PRELOAD模式下使用SDP時,如果在非阻塞模式下配置套接字的TCP應用程序中收到EAGAIN錯誤消息。有什麼想法嗎?使用TCP非阻塞套接字時Infiniband SDP EGAIN錯誤
我在RHEL 6.2上使用Mellanox Connext-X 3 QDR卡。因爲它包含SDP,所以我的版本是1.5.4。在LD_PRELOAD模式下使用SDP時,如果在非阻塞模式下配置套接字的TCP應用程序中收到EAGAIN錯誤消息。有什麼想法嗎?使用TCP非阻塞套接字時Infiniband SDP EGAIN錯誤
這正是應該發生的事情。你讓它不要阻塞,所以它沒有阻塞地返回。你可以理解EAGAIN
意思是「你問我不要阻止,但我不能阻止進步,你想讓我做什麼?」
我在IPoIB上運行時沒有得到EAGAIN。那麼有什麼選擇來調試這個。 SDP日誌沒有透露太多的見解。 – Sumant
這不是一個錯誤。這正是應該發生的事情。爲什麼這是你的問題?如果您想阻塞,直到可以進行操作,請不要設置套接字非阻塞。如果你不想阻止,因爲你想做別的事情,那麼去做別的。生活中的一個事實是,有時一項行動不能沒有阻礙地進一步向前邁進。在這種情況下你想發生什麼? –