continuations

    1热度

    1回答

    在我的项目中,我需要创建一个能够改变流量的代理服务器。主要问题是拥有不同的优先级队列,这将提供对更多服务器的访问。 我的想法是使用Jetty的异步功能 - 继续。在Continuation中,可以选择暂停请求并释放线程。然后我的请求可以排队。 我主要关注的是资源。 Jetty中“暂停”的请求会发生什么情况?他们还有任何线程连接? 在我的情况比较多的请求可能被排队和方法从Tomcat“每个请求线程”

    2热度

    1回答

    Scala 2.10中的continuations插件的状态是什么?我有点困惑。下面的设置是在Akka 2.2-SNAPSHOT documentation: autoCompilerPlugins := true, libraryDependencies <+= scalaVersion { v => compilerPlugin("org.scala-lang.plugins" %

    2热度

    1回答

    我一直在努力寻找非常基本的东西,问题与使用Jetty延续长轮询有关。 为了简单起见,我已经删除了所有特定于应用程序的代码,只留下简单的延续相关代码。 我正在粘贴下面我的servlet的doPost方法。关键的问题,在这里我需要一些专家的指导 在下面的代码块,如果我运行它是和火灾后请求携带大约200字节后身体那么内存量500长轮询连接大约20 MB。 在哪里,如果我评论了块突出显示为“减少到低于内存

    9热度

    1回答

    我正在学习Oleg's和Asai的分隔延续“for dummies”论文(http://pllab.is.ocha.ac.jp/~asai/cw2011tutorial/main-e.pdf),但本文使用shift/reset形式主义而不是Oleg's delimcc提供的及时东西。所以我有几个问题: 首先,什么是提示?为什么在shift和其他函数中传递?知道什么是subcont也会很好,但我愿意

    4热度

    2回答

    有人告诉我,下面的表达式旨在评估为0,但方案的许多实现评价它为1: (let ((cont #f)) (letrec ((x (call-with-current-continuation (lambda (c) (set! cont c) 0))) (y (call-with-current-continuation (lambda (c) (set! cont c) 0

    0热度

    1回答

    好吧,我准备放弃这一点。 我想保存一个延续的状态(用shift完成)。 但是,需要注意的是复位后的代码不应执行。考虑工作线程正在执行的延续,应该不再进行处理。继续被保存在可以恢复的全局继续列表中,其后的所有其他事项都被忽略并且不应执行。 工作者线程必须存活(无法中止或销毁需要启动新线程)。 reset { shift { (cont:Unit=>Unit) => p

    2热度

    1回答

    我试图建立一个协同框架,通过并行地逐步通过每个数据相关功能来启用批量数据获取。以下是我迄今为止:http://pastie.org/7147798 这不起作用 def get(id: Long) = reset { // Is it not already cached? if (!cached.isDefinedAt(id)) { // Store the ID w

    0热度

    1回答

    所以我下面的代码(这样做tutorial锻炼4): import scala.util.continuations._ object Main { def times(lst: List[Int]): [email protected][Int] = lst match { case Nil => 1 case 0 :: rest => shift{(_: Int=

    1热度

    1回答

    所以我处理的延续,并有这样的事情: (or (call/cc (lambda (cont) ... (if (...) (cons randomList (lambda() (cont #f))) #f)})} (do something else) 我想知道有什么区别(拉姆达()(续#F))和(续#f)是。我用l

    2热度

    1回答

    与f#战斗 - 战斗是在树的领域 - 专门计算节点的数量。这真是令人感兴趣,因为我希望最终在F#中编写代码的程序涉及多路树,不幸的是它已经开始了一些麻烦的开始 - 我希望你能够帮助! 99 f#系列中的问题61,要求计算二叉树的叶子。该解决方案(如下)计算节点,但我的问题是不理解 双递归是如何工作的环左(LACC乐趣 - >循环的权利..) 什么cont (branchF x lacc racc)