Changes between Version 42 and Version 43 of LibrariesUnderConstruction


Ignore:
Timestamp:
Feb 23, 2009, 8:25:11 PM (14 years ago)
Author:
viboes
Comment:

Adding async and coco

Legend:

Unmodified
Added
Removed
Modified
  • LibrariesUnderConstruction

    v42 v43  
    4646 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming]
    4747 * '''Description:'''portable archive
     48
     49---------------------------------------------------------------------------------------------------
     50== asynch ==
     51 * '''Author(s):''' Edd Dawson
     52 * '''Version:''' 0.2.3
     53 * '''State:'''
     54 * '''Last upload:''' 2 Aug 2007
     55 * '''Links:''' [http://www.mr-edd.co.uk/?page_id=58 Web Site] [http://www.mr-edd.co.uk/files/async/async-0.2.3.zip Download]
     56 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming]
     57 * '''Description:''' async is a C++ library to allow the calling of functions and functors in an asynchronous manner, thereby making it easier to improve the level of concurrency and parallelism in your applications.
    4858
    4959---------------------------------------------------------------------------------------------------
     
    178188
    179189---------------------------------------------------------------------------------------------------
     190== coco ==
     191 * '''Author(s):''' Edd Dawson
     192 * '''Version:''' 0.2.0
     193 * '''State:'''
     194 * '''Last upload:''' 23 Feb 2008
     195 * '''Links:''' [http://www.mr-edd.co.uk/?page_id=91 Web Site] [http://www.mr-edd.co.uk/files/coco/coco-0.2.0.zip Download]
     196 * '''Categories:''' [#ConcurrentProgramming Concurrent Programming]
     197 * '''Description:''' coco is a library that implements the Boost.Thread interface but is written in terms of the operating system’s native cooperative threading mechanism, whether that be Fibers on Windows, or the <ucontext.h> functions on POSIX machines.
     198
     199This means that multi-threaded programs written using Boost.Thread can now be run in a single thread. This is useful for debugging and testing purposes, where it is necessary to look at algorithmic correctness in isolation from correctness of synchronisation.
     200
     201---------------------------------------------------------------------------------------------------
    180202== Boost.Crypto ==
    181203
     
    918940---------------------------------------------------------------------------------------------------
    919941== Concurrent Programming ==
    920 
     942 * [#async async]
    921943 * [#Boost.AsynchronousExecutors Boost.AsynchronousExecutors]
     944 * [#coco coco]
    922945 * [#Boost.Coroutines Boost.Coroutines]
    923946 * [#Boost.Asio.eos_portable_archive Boost.Asio.eos_portable_archive]