在大多数示例中,在调用SetReadDeadline
之前先调用net.Conn.Read()
。
在我的程序中,要插入我的net.Conn.Read()
,我在另一个线程/例程中调用net.Conn.SetReadDeadline(time.Now())
。这是正确的方法吗?
谢谢。
最佳答案
如文档所述:
SetReadDeadline sets the deadline for future Read calls and any currently-blocked Read call. A zero value for t means Read will not time out.
可以调用SetReadDeadline进行阻止的读取调用的唯一方法是来自另一个goroutine,因此可以。
关于go - 在另一个例程中调用SetReadDeadline是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64939709/