alex.lin 发表于 2016-9-5 11:37:46

Linux Socket和线程之间的问题

今天做了一个实验。
描述:
在linux 环境下 在主线程里面,对socket进行select ,当socket触发时,调用rece 接收数据。
在另外一个线程(第二线程)里面,对socket 进行 操作,比如 发送(send)和关闭(close),当我在第二线程里面对socket进行close操作的时候,
主线程会select 到socket触发,接着调用rece函数进行接收,当是接收对应的socket我在第二线程里面已经close 了,就会出现在主线程rece的时候,阻塞住,很长的时间。
不知道有没有避免这个问题的方法呢?
页: [1]
查看完整版本: Linux Socket和线程之间的问题