Download

We do not have an official version yet. Currently, these are only snapshots for testing purpose only.

April 14th, 2009 version

Download link

oc4mc-20090414.tar.gz

  • lighter patch (less than 100kB instead of greater than 800kB)

April 10th, 2009 version

Download link

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

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

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
 
download_old.txt · Last modified: 2009/07/03 19:26 by philippe