Changeset 63975c6 in mainline for src/synch/mutex.c
- Timestamp:
- 2005-10-02T17:19:34Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- df364582
- Parents:
- f02436c8
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
src/synch/mutex.c
rf02436c8 r63975c6 27 27 */ 28 28 29 #include <synch/synch.h>30 29 #include <synch/mutex.h> 31 30 #include <synch/semaphore.h> 31 #include <synch/synch.h> 32 32 33 /** Initialize mutex 34 * 35 * Initialize mutex. 36 * 37 * @param mtx Mutex. 38 */ 33 39 void mutex_initialize(mutex_t *mtx) 34 40 { … … 36 42 } 37 43 44 /** Acquire mutex 45 * 46 * Acquire mutex. 47 * Timeout mode and non-blocking mode can be requested. 48 * 49 * @param mxt Mutex. 50 * @param usec Timeout in microseconds. 51 * @param trylock Switches between blocking and non-blocking mode. 52 * 53 * For exact description of possible combinations of 54 * 'usec' and 'trylock', see comment for waitq_sleep_timeout(). 55 * 56 * @return See comment for waitq_sleep_timeout(). 57 */ 38 58 int _mutex_lock_timeout(mutex_t *mtx, __u32 usec, int trylock) 39 59 { … … 41 61 } 42 62 63 /** Release mutex 64 * 65 * Release mutex. 66 * 67 * @param mtx Mutex. 68 */ 43 69 void mutex_unlock(mutex_t *mtx) 44 70 {
Note:
See TracChangeset
for help on using the changeset viewer.