![]() |
Multi-ApplicationOnlineProfiling
2.1
|
This is a spinlock implementation. More...
Typedefs | |
| typedef volatile unsigned int | MALP_Spinlock |
| The type of spinlocks in MALP. More... | |
Functions | |
| int | MALP_Spinlock_lock (MALP_Spinlock *atomic) |
| Locks the given MALP_Spinlock. More... | |
| int | MALP_Spinlock_unlock (MALP_Spinlock *atomic) |
| Unlocks the given MALP_Spinlock. More... | |
| int | MALP_Spinlock_trylock (MALP_Spinlock *mutex) |
| Tries to lock the given MALP_Spinlock. More... | |
This is a spinlock implementation.
| typedef volatile unsigned int MALP_Spinlock |
The type of spinlocks in MALP.
Definition at line 63 of file Spinlock.h.
| int MALP_Spinlock_lock | ( | MALP_Spinlock * | atomic | ) |
Locks the given MALP_Spinlock.
| atomic | the MALP_Spinlock to lock |
Definition at line 29 of file Spinlock.c.

| int MALP_Spinlock_trylock | ( | MALP_Spinlock * | mutex | ) |
Tries to lock the given MALP_Spinlock.
| mutex | the MALP_Spinlock to lock |
Definition at line 22 of file Spinlock.c.

| int MALP_Spinlock_unlock | ( | MALP_Spinlock * | atomic | ) |
Unlocks the given MALP_Spinlock.
| atomic | the MALP_Spinlock to unlock |
Definition at line 41 of file Spinlock.c.
