====== Download ====== We do **not** have an official version yet. Currently, these are only **snapshots** for **testing** purpose only. ===== April 14th, 2009 version ===== ==== Download link ==== [[http://www.ortsa.com:8480/ocmc/distribution/oc4mc-20090414.tar.gz|oc4mc-20090414.tar.gz]] * lighter patch (less than 100kB instead of greater than 800kB) ===== April 10th, 2009 version ===== ==== Download link ==== [[http://www.ortsa.com:8480/ocmc/distribution/oc4mc-20090410.tar.gz|oc4mc-20090410.tar.gz]] * (2009/04/10) new major bug fix for blocking operations (''I/O'' operations should not make the whole program block) * (2009/04/08) better performance for Thread.join * (2009/04/08) major bug fix for called-from-C assembly-implemented functions (that bug was discovered on April 7th) * (2009/04/08) major bug fix for blocking operations (''I/O'' operations should not make the whole program block) === Available (parallel) thread functions === * Thread : create, join, yield * Mutex : create, lock, try_lock, unlock * Condition : create, wait, signal, broadcast === Functions that will probably not work === * Thread : kill === Unspecified behavior === * Graphics (though it seems to work ok) * posix signal handling Other functions may work... * if you don't have spinlocks, run this : cd runtime/gcs/sc_par && sed -ibak -e s/pthread_spinlock_t/pthread_mutex_t/g -e s/pthread_spin_lock/pthread_mutex_lock/g -e s/pthread_spin_unlock/pthread_mutex_unlock/g -e s/pthread_spin_init/pthread_mutex_init/g gci.c ===== April 3rd, 2009 version===== ==== Download link ==== [[http://www.ortsa.com:8480/ocmc/distribution/oc4mc-20090403.tar.gz|oc4mc-20090403.tar.gz]] (please wait for next version or take the previous one) === Available (parallel) thread functions === * Thread : create, join * Mutex : create, lock, unlock === Functions that should work === * Thread : yield * Mutex : try_lock * Condition : create, wait, signal, broadcast === Functions that will probably not work === * Thread : kill Other functions may work... ===== April 2nd, 2009 version===== ==== Download link ==== [[http://www.ortsa.com:8480/ocmc/distribution/oc4mc-20090402.tar.gz|oc4mc-20090402.tar.gz]] === Available (parallel) thread functions === * Thread : create, join * Mutex : create, lock, unlock other functions may be available in the interface, but should not be used. === Functions that may/might work === * Thread : yield, self, exit, id * Mutex : try_lock === Functions that will probably not work === * Thread : kill