Skip to content
This repository

Nov 20, 2013

  1. Kaspar Schiess

    Fixes parent-child communication. New release.

    authored

Mar 14, 2012

  1. Kaspar Schiess

    + Spec for activity checks

    authored

Mar 13, 2012

  1. Kaspar Schiess

    + A forked server implementation

    authored

Mar 12, 2012

  1. Kaspar Schiess

    + Documentation

    authored

Mar 07, 2012

  1. Kaspar Schiess

    + Starting out with conversion to YARD

    authored

Jan 23, 2012

  1. Kaspar Schiess

    ! Fixes sporadic hang

    authored
  2. Kaspar Schiess

    + Replaces IPC with cod based implementation

    authored

Dec 16, 2011

  1. Kaspar Schiess

    ! Fixes hanging results

    This was because of a data race in the line @result ||= Result.new. Results are now
    generated early, and not lazy as before.
    authored

Dec 14, 2011

  1. Kaspar Schiess

    ! Fixes early child death exception bug.

    Children would write an answer that would then not be consumed.
    More defensive code and less offensive language.
    (Child death is a horrible concept to drag around in code, even as
    an abstraction.)
    authored

Dec 13, 2011

  1. Kaspar Schiess

    + Making the code more sensible to programmer error

    and detecting a few in the process..
    authored
  2. Kaspar Schiess

    + an example where the result becomes never available. Reason?

    authored
  3. Kaspar Schiess

    + more shutdown of schedulers (cleaner specs)

    authored

Dec 07, 2011

  1. Kaspar Schiess

    + Comment on the constraints OneTimeFlag tries to fulfill

    authored

Dec 05, 2011

  1. Kaspar Schiess

    + Schedules blocks as well as method calls

    This was requested by Florian Hanke.
    authored

Sep 13, 2011

  1. Kaspar Schiess

    ! Lion processor detection

    ...they should've left that alone
    authored

Jan 12, 2011

  1. Kaspar Schiess

    ! fixes a timing issue in ruby 1.8.7

    authored

Dec 27, 2010

  1. Kaspar Schiess

    ! working 1.8 lock implementation

    I know this is a bad bad busy loop. But I also know that the threading primitives Ruby includes fail me once again at this point.
    authored
  2. Kaspar Schiess

    + Updated README and refactored some code

    authored
  3. Kaspar Schiess

    + Default strategy now detects cpu cores

    This eliminates the need for tuning towards the system you run on. You should normally just use procrastinate/implicit and not worry about anything.
    authored

Dec 24, 2010

  1. Kaspar Schiess

    + renames 'create_proxy' to just 'proxy'

    authored
  2. Kaspar Schiess

    + implicit (global) usage of the scheduler

    authored

Dec 22, 2010

  1. Kaspar Schiess

    + tags threads

    authored
  2. Kaspar Schiess

    + reorders spawn->died notifications

    authored
  3. Kaspar Schiess

    + Ruby 1.9 and 1.8 compatibility (for now)

    authored
  4. Kaspar Schiess

    + Aiming for working 1.9 and 1.8 support

    authored
  5. Kaspar Schiess

    + ruby 1.8.7 works with this

    I will try to track down the 1.9 bug.
    authored
  6. Kaspar Schiess

    . Cannot deadlock there...

    authored
  7. Kaspar Schiess

    + Use pipe to block thread

    It seems that ConditionVariables and traps have a bad interaction where
    the trap will wait for a mutex before executing, thereby blocking all
    processes.
    authored
  8. Kaspar Schiess

    + documents a deadlock

    authored

Dec 21, 2010

  1. Kaspar Schiess

    + produces ChildDeath if child dies early

    When the child process dies this exception will notify everyone waiting
    on a result.
    authored
  2. Kaspar Schiess

    + This is good enough (for today)

    authored
  3. Kaspar Schiess

    + Fixing the race condition

    This still hangs when all debug statements are gone...
    authored
  4. Kaspar Schiess

    + Without the debug output

    authored
  5. Kaspar Schiess

    + This seems to work

    authored
  6. Kaspar Schiess

    + A basic comm setup

    authored
Something went wrong with that request. Please try again.