Skip to content

Commit

Permalink
Add a heretical S17, written from scratch.
Browse files Browse the repository at this point in the history
This describes the current state of concurrency as found in Rakudo JVM
as well as some other planned things. lizmat++ for review and much
feedback. This is for discussion, and so we can start collectively
working on better naming, API design, etc. where needed.
  • Loading branch information
jnthn committed Nov 3, 2013
1 parent 327e599 commit 0b11765
Showing 1 changed file with 749 additions and 0 deletions.

1 comment on commit 0b11765

@skids
Copy link
Contributor

@skids skids commented on 0b11765 Nov 14, 2013

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Many concurrency systems provide for external cancellation. One way to approach this would be to allow exceptions to be thrown into running code from outside. There could be flavors of these, like "nobody is interested in your .result anymore, just complete any side-effects" One might also want a more polite a "throw this exception into this thread, but only if the thread has defined a handler for it."

Please sign in to comment.