Simpler example I just posted a simpler example to Talk Continuation of implementing threading with call cc The problem with the example in this article is that its hard to read it mashes up confuses the job dispatching queue with the fork yield concepts The Talk Continuation separates the two making the code both easier to read and also making it clear how to write a general job scheduler which has nothing at all to do with call cc Exception handling This aricle should also provide an example of implementing exception handling with call cc