【问题标题】:Scheme implementation with multicore implementation of SRFI-18?SRFI-18 的多核实现方案实现?
【发布时间】:2011-02-18 03:05:40
【问题描述】:

我将从事一个并发编程项目,如果能够使用 Scheme,那就太好了。但是,对于这个项目,真的需要使用不同的 CPU 内核(基于延续的线程不会这样做)。

那么,是否有一些 R5RS 方案实现了 SRFI-18,利用不同的 CPU 内核?

【问题讨论】:

    标签: concurrency scheme multicore


    【解决方案1】:

    Guile 2.0 有一个使用 POSIX 线程的SRFI 18 implementation。 (Guile 1.8 有 POSIX 线程,但没有 SRFI 18。)

    【讨论】:

      【解决方案2】:

      迟到总比没有好:

      bigloosupports srfi-18POSIX-threads

      【讨论】:

        【解决方案3】:

        Chicken Scheme 编译为 C 和 supports SRFI-18(尽管您应该阅读注释部分!)。

        【讨论】:

        • 谢谢——但据我了解,它不会生成使用多核的代码,对吧?
        • 没错,Chicken的线程模型使用green threads
        猜你喜欢
        • 2020-04-22
        • 2011-05-13
        • 1970-01-01
        • 2020-01-26
        • 2011-04-18
        • 2012-04-24
        • 2014-07-28
        • 2023-04-01
        • 1970-01-01
        相关资源
        最近更新 更多