当前位置:网站首页 > 技术博客 > 正文

有些进程只包含一个线程对吗



GEvent没有阻塞和等待套接字操作完成(一种称为轮询的技术),而是安排操作系统传递一个事件,让它知道何时到达要从套接字读取的数据。这样做之后,gevent可以继续运行另一个greenlet,也许它本身已经准备好了一个事件。注册事件并在事件到达时对其作出反应的重复过程是事件循环。

与其他网络库不同,尽管与eventlet的方式类似,gevent在专用greenlet中隐式地启动事件循环。没有 你必须打电话给 或 功能开启。当gevent的api中的函数想要阻塞时,它将获取 实例——运行事件循环的特殊greenlet——并切换到它(据说greenlet 屈服 控制中心)。如果没有 但是,会自动创建一个实例。

默认情况下,事件循环使用系统上可用的最佳轮询机制。

版权声明


相关文章:

  • 数据库一对多是什么意思2024-11-13 10:30:04
  • scanf函数格式2024-11-13 10:30:04
  • oracle的视图是什么2024-11-13 10:30:04
  • centos7远程桌面连接2024-11-13 10:30:04
  • unicode编码转换工具下载2024-11-13 10:30:04
  • c语言简单加密2024-11-13 10:30:04
  • flexget教程2024-11-13 10:30:04
  • 黑客工具包20212024-11-13 10:30:04
  • 嵌入式sql是如何处理并执行的2024-11-13 10:30:04
  • 爬虫工具app2024-11-13 10:30:04