Go to the source code of this file.
|
static void | lock_hashtable_init (void) |
|
static uintptr_t * | lock_lockword_get (java_handle_t *o) |
|
static void | lock_record_enter (threadobject *t, lock_record_t *lr) |
|
static void | lock_record_exit (threadobject *t, lock_record_t *lr) |
|
static bool | lock_record_wait (threadobject *t, lock_record_t *lr, s8 millis, s4 nanos) |
|
static void | lock_record_notify (threadobject *t, lock_record_t *lr, bool one) |
|
void | lock_init (void) |
|
static lock_record_t * | lock_record_new (void) |
|
static void | lock_record_free (lock_record_t *lr) |
|
static void | lock_hashtable_grow (void) |
|
static void | lock_record_finalizer (java_handle_t *object, void *p) |
|
static lock_record_t * | lock_hashtable_get (java_handle_t *o) |
|
static void | lock_hashtable_remove (threadobject *t, java_handle_t *o) |
|
static void | lock_inflate (java_handle_t *o, lock_record_t *lr) |
|
static void | sable_flc_waiting (uintptr_t lw_cache, threadobject *t, java_handle_t *o) |
|
static void | notify_flc_waiters (threadobject *t, java_handle_t *o) |
|
bool | lock_monitor_enter (java_handle_t *o) |
|
bool | lock_monitor_exit (java_handle_t *o) |
|
static void | lock_record_add_waiter (lock_record_t *lr, threadobject *t) |
|
static void | lock_record_remove_waiter (lock_record_t *lr, threadobject *t) |
|
static void | lock_monitor_wait (threadobject *t, java_handle_t *o, s8 millis, s4 nanos) |
|
static void | lock_monitor_notify (threadobject *t, java_handle_t *o, bool one) |
|
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) |
|
#define DEBUG_NAME "finalizer" |
#define DEBUGLOCKS |
( |
|
format | ) |
|
Value:do { \
} \
} while (0)
void log_println(const char *text,...)
Definition at line 62 of file lock.cpp.
#define LOCK_INITIAL_HASHTABLE_SIZE 1613 /* a prime in the middle between 1024 and 2048 */ |
#define LOCK_INITIAL_LOCK_RECORDS 8 |
static void lock_hashtable_grow |
( |
void |
| ) |
|
|
static |
static void lock_hashtable_init |
( |
void |
| ) |
|
|
static |