Scheme中线程和延续之间交互的信息和示例?

时间:2010-11-21 17:39:46

标签: multithreading scheme continuations

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

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

某处有类似的东西吗?

1 个答案:

答案 0 :(得分:1)

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

相关问题