Changes between Version 6 and Version 7 of user_synchro
- Timestamp:
- Oct 9, 2018, 5:59:05 PM (6 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
user_synchro
v6 v7 18 18 == B) Mutex == 19 19 20 The user level, POSIX compliant, '''mutex''' API is defined in the '''pthread''' libraryimplemented by the [https://www-soc.lip6.fr/trac/almos-mkh/browser/trunk/libs/libpthread/pthread.h pthread.h] and [https://www-soc.lip6.fr/trac/almos-mkh/browser/trunk/libs/libpthread/pthread.c pthread.c] files.20 The user level, POSIX compliant, '''mutex''' is defined in the '''pthread''' library, implemented by the [https://www-soc.lip6.fr/trac/almos-mkh/browser/trunk/libs/libpthread/pthread.h pthread.h] and [https://www-soc.lip6.fr/trac/almos-mkh/browser/trunk/libs/libpthread/pthread.c pthread.c] files. 21 21 22 22 It can be used by a muti-threaded user application to give a thread exclusive access to a shared user object. … … 32 32 == C) Condvar == 33 33 34 The user level, POSIX compliant, '''condvar''' API is defined in the '''pthread''' libraryimplemented by the [https://www-soc.lip6.fr/trac/almos-mkh/browser/trunk/libs/libpthread/pthread.h pthread.h] and [https://www-soc.lip6.fr/trac/almos-mkh/browser/trunk/libs/libpthread/pthread.c pthread.c] files.34 The user level, POSIX compliant, '''condvar''' is defined in the '''pthread''' library, implemented by the [https://www-soc.lip6.fr/trac/almos-mkh/browser/trunk/libs/libpthread/pthread.h pthread.h] and [https://www-soc.lip6.fr/trac/almos-mkh/browser/trunk/libs/libpthread/pthread.c pthread.c] files. 35 35 36 36 It allows a given thread to efficiently wait for a change in a shared user object. … … 49 49 == D) Semaphore == 50 50 51 The user level, POSIX compliant, '''semaphore''' API is defined in the '''semaphore''' libraryimplemented by the [https://www-soc.lip6.fr/trac/almos-mkh/browser/trunk/libs/libsemaphore/semaphore.h semaphore.h] and [https://www-soc.lip6.fr/trac/almos-mkh/browser/trunk/libs/libsemaphore/semaphore.c semaphore.c] files.51 The user level, POSIX compliant, '''semaphore''' is defined in the '''semaphore''' library, implemented by the [https://www-soc.lip6.fr/trac/almos-mkh/browser/trunk/libs/libsemaphore/semaphore.h semaphore.h] and [https://www-soc.lip6.fr/trac/almos-mkh/browser/trunk/libs/libsemaphore/semaphore.c semaphore.c] files. 52 52 53 53 It can be used by a muti-threaded user application to synchronize user threads running in different clusters, through the ''wait'' and ''post'' primitives. … … 63 63 64 64 == E) Barrier == 65 66 The user level, POSIX compliant, '''barrier''' is defined in the '''pthread''' library, implemented by the [https://www-soc.lip6.fr/trac/almos-mkh/browser/trunk/libs/libpthread/pthread.h] and [https://www-soc.lip6.fr/trac/almos-mkh/browser/trunk/libs/libpthread/pthread.c pthread.c] files.