用一个socket句柄,在同时进行读写的情况下,需要用互斥量来互斥吗?两个线程的情况下
一个用于读,一个用于写,有可能同时发生读和写操作。
一个用于读,一个用于写,有可能同时发生读和写操作。
不用吧,全双工的。
但是它是针对同一个句柄进行操作的啊,不知在send和recv时会不会操作此结构中的同样的数据成员?
应该没有问题,读写操作是独立的。
你可以编程试试,不就都清楚了吗。
绝对没问题,只有在两个线程都有写操作的时候,才能用到锁
我可以负责任的告诉你,绝对没问题,
但是必须做错误处理时非法同步的准备,
即保证在出现SOCKET错误时只有一个处理函数被调用,而不是2个线程同时调用2个,
否则将发生问题