您的位置: 网站首页> it面试题> 当前文章

Selector的select、selectNow和select long timeout方法有何区别?

老董-我爱我家房产SEO2024-04-02155围观,138赞

  1、select(): 是阻塞方法,直到至少有一个注册的通道就绪(即,选择键的数量大于0)才返回。如果已经有通道就绪,立即返回就绪的通道数量。

  2、selectNow(): 是非阻塞方法,不管是否有通道就绪,立即返回。这意味着,如果没有通道就绪,selectNow()会返回0。

  3、select(long timeout): 允许带有超时时间的阻塞,最多阻塞timeout毫秒。如果在超时时间内有通道就绪,则提前返回;如果超时时间到达仍没有通道就绪,则返回0。

很赞哦!

python编程网提示:转载请注明来源www.python66.com。
有宝贵意见可添加站长微信(底部),获取技术资料请到公众号(底部)。同行交流请加群 python学习会

文章评论

    Selector的select、selectNow和select long timeout方法有何区别?文章写得不错,值得赞赏

站点信息

  • 网站程序:Laravel
  • 客服微信:a772483200