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

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



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

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

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

  • 上一篇: scanf函数格式
  • 下一篇: 神经网络模型cnn
  • 版权声明


    相关文章:

  • scanf函数格式2024-11-13 10:30:04
  • 经典古代武侠小说2024-11-13 10:30:04
  • json转为字符串2024-11-13 10:30:04
  • linux attach命令2024-11-13 10:30:04
  • 什么是深度优先搜索方法?它有什么特点?2024-11-13 10:30:04
  • 神经网络模型cnn2024-11-13 10:30:04
  • args=parser.parse_args()2024-11-13 10:30:04
  • wait3函数2024-11-13 10:30:04
  • es6常用特性2024-11-13 10:30:04
  • usb写入保护工具2024-11-13 10:30:04