1.我们可以在同一个net.UDPConn或net.TCPConn对象上调用从一个线程发送和从另一个线程接收吗?
2.我们可以从同一net.UDPConn或net.TCPConn对象上的不同线程并行调用多个发送吗?
同样,我也找不到很好的文档。
Golang套接字API线程安全吗?
我发现很难测试它是否是线程安全的。
方向上的任何指针都会有所帮助。
我的测试代码如下:
这个测试代码可以吗?
Multiple goroutines may invoke methods on a Conn simultaneously.
Multiple goroutines may invoke methods on a Conn simultaneously.
我对上述doc的解释是,如果您从多个go例程中调用
您提供的代码的问题在于,不能保证
因此,要确保编写所有内容,您需要循环并调用
例如3"您好客户!"消息可能以以下形式到达。
" hellohellohello客户!客户!客户!"
因此,如果您希望通过多个go例程在
如果要执行此操作,第一次尝试时,我将具有一个go例程,该例程从一个或多个消息通道读取并写入