怎样通过一个线程结束另一个线程的accept()呢?解决思路

怎样通过一个线程结束另一个线程的accept()呢?
循环
  socketclient=accept(......);

//怎样通过另一个线程结束accept呢?


------解决方案--------------------
accept中的socket可以在其他线程中通过closesocket来结束accpet,其他的例如recv,send等之类的所有阻塞的操作也一样适用。我已经试过了,closesocket后accept返回值就是INVALID_SOCKET