Ignore:
Timestamp:
2009-06-12T17:35:40Z (15 years ago)
Author:
Jakub Jermar <jakub@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
26360f7
Parents:
92d34f0b
Message:

Condition variables for fibrils.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/lib/libc/include/fibril_sync.h

    r92d34f0b r9ae22ba  
    7171        }
    7272
     73typedef struct {
     74        link_t waiters;
     75} fibril_condvar_t;
     76
    7377extern void fibril_mutex_initialize(fibril_mutex_t *);
    7478extern void fibril_mutex_lock(fibril_mutex_t *);
     
    8286extern void fibril_rwlock_write_unlock(fibril_rwlock_t *);
    8387
     88extern void fibril_condvar_initialize(fibril_condvar_t *);
     89extern void fibril_condvar_wait(fibril_condvar_t *, fibril_mutex_t *);
     90extern void fibril_condvar_signal(fibril_condvar_t *);
     91extern void fibril_condvar_broadcast(fibril_condvar_t *);
     92
    8493#endif
    8594
Note: See TracChangeset for help on using the changeset viewer.