| rjw | 2e8229f | 2022-02-15 21:08:12 +0800 | [diff] [blame] | 1 | /* the list of mutexes used by adb */ | 
|  | 2 | /* #ifndef __MUTEX_LIST_H | 
|  | 3 | * Do not use an include-guard. This file is included once to declare the locks | 
|  | 4 | * and once in win32 to actually do the runtime initialization. | 
|  | 5 | */ | 
|  | 6 | #ifndef ADB_MUTEX | 
|  | 7 | #error ADB_MUTEX not defined when including this file | 
|  | 8 | #endif | 
|  | 9 | ADB_MUTEX(socket_list_lock) | 
|  | 10 | ADB_MUTEX(transport_lock) | 
|  | 11 | #if ADB_HOST | 
|  | 12 | ADB_MUTEX(local_transports_lock) | 
|  | 13 | #endif | 
|  | 14 | ADB_MUTEX(usb_lock) | 
|  | 15 |  | 
|  | 16 | // Sadly logging to /data/adb/adb-... is not thread safe. | 
|  | 17 | //  After modifying adb.h::D() to count invocations: | 
|  | 18 | //   DEBUG(jpa):0:Handling main() | 
|  | 19 | //   DEBUG(jpa):1:[ usb_init - starting thread ] | 
|  | 20 | // (Oopsies, no :2:, and matching message is also gone.) | 
|  | 21 | //   DEBUG(jpa):3:[ usb_thread - opening device ] | 
|  | 22 | //   DEBUG(jpa):4:jdwp control socket started (10) | 
|  | 23 | ADB_MUTEX(D_lock) | 
|  | 24 |  | 
|  | 25 | #undef ADB_MUTEX |