diff options
author | Doug Zongker <dougz@android.com> | 2012-01-10 19:19:00 +0100 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2012-01-10 19:19:00 +0100 |
commit | 3e8ba436854ecbd15f494ff7ebb9927fa47cb11b (patch) | |
tree | 4d79645e104a0c6459861684b398c3ea28239cc7 /minadbd/mutex_list.h | |
parent | recovery: convert all usages of $prop to ${prop} (diff) | |
parent | support "sideload over ADB" mode (diff) | |
download | android_bootable_recovery-3e8ba436854ecbd15f494ff7ebb9927fa47cb11b.tar android_bootable_recovery-3e8ba436854ecbd15f494ff7ebb9927fa47cb11b.tar.gz android_bootable_recovery-3e8ba436854ecbd15f494ff7ebb9927fa47cb11b.tar.bz2 android_bootable_recovery-3e8ba436854ecbd15f494ff7ebb9927fa47cb11b.tar.lz android_bootable_recovery-3e8ba436854ecbd15f494ff7ebb9927fa47cb11b.tar.xz android_bootable_recovery-3e8ba436854ecbd15f494ff7ebb9927fa47cb11b.tar.zst android_bootable_recovery-3e8ba436854ecbd15f494ff7ebb9927fa47cb11b.zip |
Diffstat (limited to 'minadbd/mutex_list.h')
-rw-r--r-- | minadbd/mutex_list.h | 26 |
1 files changed, 26 insertions, 0 deletions
diff --git a/minadbd/mutex_list.h b/minadbd/mutex_list.h new file mode 100644 index 000000000..652dd7341 --- /dev/null +++ b/minadbd/mutex_list.h @@ -0,0 +1,26 @@ +/* the list of mutexes used by adb */ +/* #ifndef __MUTEX_LIST_H + * Do not use an include-guard. This file is included once to declare the locks + * and once in win32 to actually do the runtime initialization. + */ +#ifndef ADB_MUTEX +#error ADB_MUTEX not defined when including this file +#endif +ADB_MUTEX(dns_lock) +ADB_MUTEX(socket_list_lock) +ADB_MUTEX(transport_lock) +#if ADB_HOST +ADB_MUTEX(local_transports_lock) +#endif +ADB_MUTEX(usb_lock) + +// Sadly logging to /data/adb/adb-... is not thread safe. +// After modifying adb.h::D() to count invocations: +// DEBUG(jpa):0:Handling main() +// DEBUG(jpa):1:[ usb_init - starting thread ] +// (Oopsies, no :2:, and matching message is also gone.) +// DEBUG(jpa):3:[ usb_thread - opening device ] +// DEBUG(jpa):4:jdwp control socket started (10) +ADB_MUTEX(D_lock) + +#undef ADB_MUTEX |