]> rtime.felk.cvut.cz Git - frescor/frsh.git/commit
Synchronization objects.
authorDario Faggioli <faggioli@gandalf.sssup.it>
Wed, 25 Feb 2009 08:28:59 +0000 (09:28 +0100)
committerMichal Sojka <sojkam1@fel.cvut.cz>
Sun, 1 Mar 2009 18:30:44 +0000 (19:30 +0100)
commitdf7264751d1cf4a93c102f265ecc13536a935db8
tree106f19053e59191cdad575efab49d2b71ecc4d85
parent0f13bc97b50d71475c1711e668bfde1752fb198b
Synchronization objects.

This commit introduces synchronization objects and thus complete the
core API implementation. There still are some minor functions that are
not-implemented, and they will be addressed later.

Synchronization objects basics are implemented at FRES layer, then the
FRSH API uses these services to provide compliant semantic to the
application.
Implementation is done on top of FOSA mutexes and condition variables,
so that is as much portable as it is possible (we hope!).
fres/Makefile.omk
fres/synchobj/Makefile [new file with mode: 0644]
fres/synchobj/Makefile.omk [new file with mode: 0644]
fres/synchobj/fres_synchobj.c [new file with mode: 0644]
fres/synchobj/fres_synchobj.h [new file with mode: 0644]
fres/synchobj/fres_synchobj_idl.idl [new file with mode: 0644]
fres/synchobj/tests/Makefile [new file with mode: 0644]
fres/synchobj/tests/Makefile.omk [new file with mode: 0644]
frsh_api/Makefile.omk
frsh_api/frsh_opaque_types.h
frsh_api/frsh_synchobj.c