python中难道不能在解释器中模拟线程,而非得依赖特定于操作系统的线程实现吗?
答案1: 不幸的是,解释器为每个Python堆栈帧推送至少一个C堆栈帧。此外,扩展可以随时回调Python。因此,一个完整的线程实现需要对C的线程支持。
答案2: 幸运的是, Stackless Python 有一个完全重新设计的解释器循环,可以避免C堆栈。
来源:PY学习网:原文地址:https://www.py.cn/article.html
答案1: 不幸的是,解释器为每个Python堆栈帧推送至少一个C堆栈帧。此外,扩展可以随时回调Python。因此,一个完整的线程实现需要对C的线程支持。
答案2: 幸运的是, Stackless Python 有一个完全重新设计的解释器循环,可以避免C堆栈。
来源:PY学习网:原文地址:https://www.py.cn/article.html