我使用hiredis redisSetTimeout函数设置超时10ms,当我启动100个线程时它准确10ms,但是当我启动1000个线程时,redisVCommand中的一些调用花费300 + ms,而不是超时,任何人都可以详细解释这个吗? / p>
redisSetTimeout函数调用以下系统函数
setsockopt(c->fd,SOL_SOCKET,SO_RCVTIMEO,&tv,sizeof(tv))
setsockopt(c->fd,SOL_SOCKET,SO_SNDTIMEO,&tv,sizeof(tv))