同一个进程内,两个线程select模式监听同一个套接字
最近遇到一个问题,如果在一个进程内,有两个线程,在主线程和另外一个线程内都采用select的IO复用模式监听同一个客户端的socket(读写异常),这样会产生什么后果呢?
如果那个socket套接字可读或可写或有异常,那么在主线程和另外一个线程会不会都能够监听到呢?
如果可以同时监听的话,如果是select返回可写,在一个线程内已经读取完该socket的缓存,那么在另外一个线程select返回后再读是不是就返回0字节,或者出错?
谢谢各位!!