Changeset ac4177ca in mainline


Ignore:
Timestamp:
2005-10-02T16:04:43Z (19 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
f02436c8
Parents:
5e04b48d
Message:

Doxygen-style comments for semaphore.c.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/synch/semaphore.c

    r5e04b48d rac4177ca  
    2727 */
    2828
    29 #include <synch/synch.h>
    3029#include <synch/semaphore.h>
    3130#include <synch/waitq.h>
    3231#include <synch/spinlock.h>
     32#include <synch/synch.h>
    3333#include <arch/asm.h>
    3434#include <arch.h>
    3535
     36/** Initialize semaphore
     37 *
     38 * Initialize semaphore.
     39 *
     40 * @param s Semaphore.
     41 * @param val Maximal number of threads allowed to enter critical section.
     42 */
    3643void semaphore_initialize(semaphore_t *s, int val)
    3744{
     
    4956}
    5057
     58/** Semaphore down
     59 *
     60 * Semaphore down.
     61 * Conditional mode and mode with timeout can be requested.
     62 *
     63 * @param s Semaphore.
     64 * @param usec Timeout in microseconds.
     65 * @param trydown Switches between blocking and non-blocking mode.
     66 *
     67 * For exact description of possible combinations of
     68 * 'usec' and 'trydown', see comment for waitq_sleep_timeout().
     69 *
     70 * @return See comment for waitq_sleep_timeout().
     71 */
    5172int _semaphore_down_timeout(semaphore_t *s, __u32 usec, int trydown)
    5273{
     
    5475}
    5576
     77/** Semaphore up
     78 *
     79 * Semaphore up.
     80 *
     81 * @param s Semaphore.
     82 */
    5683void semaphore_up(semaphore_t *s)
    5784{
Note: See TracChangeset for help on using the changeset viewer.