阻塞模式是否会将特定任务置于“进程等待”状态?我认为非阻塞套接字需要用户显式地实现“忙等待”或“自旋锁”。或者说,阻塞模式套接字只是内核隐式实现忙等待的一种方式。
在诸如信号量/互斥锁/监视器之类的锁定机制中,通常通过将任务推入阻塞状态来实现锁定。我认为如果锁定可以实现这样的事情,那么套接字锁定也可能通过同样的方式实现。
我不确定,但我认为轮询不是一种有效的方法,尤其是对于内核而言,因为内核总是忙于处理众多任务。
谢谢。
在诸如信号量/互斥锁/监视器之类的锁定机制中,通常通过将任务推入阻塞状态来实现锁定。我认为如果锁定可以实现这样的事情,那么套接字锁定也可能通过同样的方式实现。
我不确定,但我认为轮询不是一种有效的方法,尤其是对于内核而言,因为内核总是忙于处理众多任务。
谢谢。