2

我一直在不同的方案实现(Gambit、Gauche 和 Chicken)中使用 SRFI 18,我想知道在哪里可以找到关于在线程内使用延续时可能出现的问题的 dpcumentation/tutorials/信息?我想有很多问题,比如如果一个线程调用由另一个线程捕获的延续会发生什么——无论是内部还是外部dynamic-wind,等等。

不仅仅是规范(如 SRFI 本身),还有提示和代码示例,以及在通常的程序中如何处理这些问题的示例。

某处有类似的东西吗?

4

1 回答 1

2

对于Scheme ,您将找不到类似的东西,因为标准规范中没有线程。更糟糕的是,实现之间可能会有一些重大差异,因为一些线程实现使用延续,而一些使用更原生的方法。(例如,Racket 属于后者,在某些情况下,您可以在线程之间“迁移”延续。)

于 2010-11-21T17:49:40.913 回答