我们正在将一些遗留的 C 代码移植到 linux(NPTL)。旧代码在很大程度上依赖于非抢占式线程模型。我们正在研究的一种解决方案是通过实现某种全局锁来模仿 linux 中的这种模型。我猜它可能就像 CPython 或 Ruby 中的 GIL。
有没有 GIL 的参考实现?
谢谢
我们正在将一些遗留的 C 代码移植到 linux(NPTL)。旧代码在很大程度上依赖于非抢占式线程模型。我们正在研究的一种解决方案是通过实现某种全局锁来模仿 linux 中的这种模型。我猜它可能就像 CPython 或 Ruby 中的 GIL。
有没有 GIL 的参考实现?
谢谢