Permalink
Switch branches/tags
Nothing to show
Commits on Mar 22, 2012
Commits on Mar 21, 2012
  1. Fixes an ARC incompatibility.

    committed Mar 21, 2012
Commits on Mar 20, 2012
  1. Uses serial queues instead of global concurrent queues to prevent mas…

    …s thread spawn.
    
    cf #482, which should be fixed by this commit.
    committed Mar 20, 2012
Commits on Mar 8, 2012
  1. Futures can pass control to other futures.

    This is ideally used as sort of a tail call.
    committed Mar 8, 2012
Commits on Feb 15, 2012
  1. RXFuture is ARC-capable.

    committed Feb 15, 2012
Commits on Feb 14, 2012
Commits on Feb 13, 2012
Commits on Feb 11, 2012
  1. Adds a convenience method to safely perform a block unless the future…

    … has been cancelled.
    committed Feb 11, 2012
  2. Futures can serialize arbitrary blocks.

    I also added conveniences for cancelling or completing with a block.
    committed Feb 11, 2012
Commits on Feb 4, 2012
  1. Updates the readme to note that handlers added after their appropriat…

    …e state is set are called immediately.
    committed Feb 4, 2012
  2. Merge branch 'release/1.0'

    committed Feb 4, 2012
  3. Completion handlers and cancellation handlers are dispatched immediat…

    …ely if the future has already been completed/cancelled.
    
    Also corrects the tests, which had some race conditions due to the nondeterminism of the order of completion/cancellation handler execution and the fact that adding something to the actions set was done asynchronously.
    
    Closes #1.
    committed Feb 4, 2012
Commits on Nov 28, 2011
  1. Adds a README.

    committed Nov 28, 2011
  2. Adds a license.

    committed Nov 28, 2011
  3. Tests and implements futures for handling completion and cancellation…

    … of asynchronous tasks.
    committed Nov 28, 2011
  4. Squashed 'External/RXAssertions/' changes from 0a532a6..037c3a8

    037c3a8 Adds some prototypes to silence some warnings under ARC.
    
    git-subtree-dir: External/RXAssertions
    git-subtree-split: 037c3a8689c4ad5cdec2f22b9375b43955b10315
    committed Nov 28, 2011
  5. Squashed 'External/RXAssertions/' content from commit 0a532a6

    git-subtree-dir: External/RXAssertions
    git-subtree-split: 0a532a680760c9bdf5955d8a97406853704dc46c
    committed Nov 28, 2011
  6. Squashed 'External/RXSynchronously/' content from commit c8b1030

    git-subtree-dir: External/RXSynchronously
    git-subtree-split: c8b1030326d2a06d9a91d414e74859488256218e
    committed Nov 28, 2011
  7. Initial commit.

    committed Nov 28, 2011
Commits on Nov 26, 2011
  1. Initial Commit

    committed Nov 26, 2011