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

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



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

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

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

版权声明


相关文章:

  • 数据库一对多是什么意思2024-11-13 10:30:04
  • scanf函数格式2024-11-13 10:30:04
  • centos7远程桌面连接2024-11-13 10:30:04
  • 接口设计怎么写2024-11-13 10:30:04
  • 二叉树的遍历图2024-11-13 10:30:04
  • java怎么写爬虫软件2024-11-13 10:30:04
  • 指针数组是什么2024-11-13 10:30:04
  • was配置文件2024-11-13 10:30:04
  • css各种字体2024-11-13 10:30:04
  • 窄带物联网中窄带是什么意思2024-11-13 10:30:04