1
3
我不知道Solaris网络堆栈的实现,但我会抛出我的理论/解释为什么它应该是安全的。
在任何情况下,内部内核结构都将受到保护,防止不适当的并发访问。这并不意味着从多个线程执行套接字I/O是个好主意。我建议您研究非阻塞套接字、状态机和类似的框架
|
2
10
在linux中,关闭套接字不会唤醒
所以避免这两个问题的最好方法就是打电话
|
3
2
|
4
1
如果线程被阻塞
唤醒的线程需要某种方法来区分错误是否是由需要它调用的连接(例如网络错误)生成的
|
5
0
是的,可以从另一个线程关闭套接字。任何使用该套接字的阻塞/繁忙线程都将报告适当的错误。 |
Community wiki · C中有哪些耗时的操作? 1 年前 |
Community wiki · 将所有处理器电源都投入到任务中 1 年前 |
Community wiki · C++为C添加了什么?[已关闭] 1 年前 |
Community wiki · 打印1到1000,不带循环或条件 1 年前 |