CACAO
|
Go to the source code of this file.
Data Structures | |
class | List< T > |
List implementation. More... | |
struct | lock_record_t |
struct | lock_hashtable_t |
Macros | |
#define | LOCK_MONITOR_ENTER(o) lock_monitor_enter((java_handle_t *) LLNI_QUICKWRAP(o)) |
#define | LOCK_MONITOR_EXIT(o) lock_monitor_exit((java_handle_t *) LLNI_QUICKWRAP(o)) |
Typedefs | |
typedef struct lock_record_t | lock_record_t |
typedef struct lock_hashtable_t | lock_hashtable_t |
Functions | |
void | lock_init (void) |
bool | lock_monitor_enter (java_handle_t *) |
bool | lock_monitor_exit (java_handle_t *) |
bool | lock_is_held_by_current_thread (java_handle_t *o) |
void | lock_wait_for_object (java_handle_t *o, s8 millis, s4 nanos) |
void | lock_notify_object (java_handle_t *o) |
void | lock_notify_all_object (java_handle_t *o) |
void | lock_schedule_lockrecord_removal (java_handle_t *o) |
#define LOCK_MONITOR_ENTER | ( | o | ) | lock_monitor_enter((java_handle_t *) LLNI_QUICKWRAP(o)) |
#define LOCK_MONITOR_EXIT | ( | o | ) | lock_monitor_exit((java_handle_t *) LLNI_QUICKWRAP(o)) |
typedef struct lock_hashtable_t lock_hashtable_t |
typedef struct lock_record_t lock_record_t |
bool lock_is_held_by_current_thread | ( | java_handle_t * | o | ) |
bool lock_monitor_enter | ( | java_handle_t * | ) |
bool lock_monitor_exit | ( | java_handle_t * | ) |
void lock_notify_all_object | ( | java_handle_t * | o | ) |
void lock_notify_object | ( | java_handle_t * | o | ) |
void lock_schedule_lockrecord_removal | ( | java_handle_t * | o | ) |