小编use*_*953的帖子

保证在 pthread_wait_signal 之前执行 pthread_cond_wait

不确定这个问题之前是否被问过,但它是如何(或是否)保证pthread_cond_wait在之前执行的pthread_cond_signal/broadcast

如果一个线程pthread_cond_wait在下一个pthread_cond_signal被调用之后调用会发生什么?

信号会丢失吗?

如果pthread_cond_signal是阻塞调用(听起来像,从描述“至少一个线程被唤醒”)处于阻塞状态的互斥锁会发生什么?谢谢您的帮助!

c c++ pthreads

4
推荐指数
1
解决办法
1412
查看次数

为什么UDP无连接时UDP发送需要超时?

所以我看到提供了一些方法来指定通过 UDP 数据包发送数据时的超时值(至少在 C# 中看到过)。我想知道它有什么用,因为我认为 UDP 是一种无连接协议,所有发送方套接字所要做的就是发送数据包,而不用担心数据包是否被实际接收。接收超时是有意义的,但我不确定为什么发送超时需要。有人可以解释一下吗?

这就带来了另一个问题,UDP 发送是否阻塞?(我想说不是)。如果是,它会“阻止”哪些事情?

提前致谢。

sockets networking udp timeout

2
推荐指数
1
解决办法
3864
查看次数

标签 统计

c ×1

c++ ×1

networking ×1

pthreads ×1

sockets ×1

timeout ×1

udp ×1