diff options
author | 2025-02-26 12:36:40 -0800 | |
---|---|---|
committer | 2025-02-26 12:36:40 -0800 | |
commit | b1cb922ae41ac76203251d127731aba8a18d6569 (patch) | |
tree | cb8e086e4863847a17a0db7e4ac8a5a206056818 | |
parent | d2a5009020a07fa45cda6fde39b1e799016b600b (diff) | |
parent | a1d55f9a3d22b8f996849ef1df9ca4d252ac74d3 (diff) |
Merge "Store the MessageQueue thread name instead of the thread itself" into main
-rw-r--r-- | core/java/android/os/CombinedMessageQueue/MessageQueue.java | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/core/java/android/os/CombinedMessageQueue/MessageQueue.java b/core/java/android/os/CombinedMessageQueue/MessageQueue.java index 33efb914e24f..09479e4d2d5e 100644 --- a/core/java/android/os/CombinedMessageQueue/MessageQueue.java +++ b/core/java/android/os/CombinedMessageQueue/MessageQueue.java @@ -96,7 +96,7 @@ public final class MessageQueue { * @hide */ private final AtomicLong mMessageCount = new AtomicLong(); - private final Thread mThread; + private final String mThreadName; private final long mTid; /** @@ -133,7 +133,7 @@ public final class MessageQueue { mUseConcurrent = sIsProcessAllowedToUseConcurrent; mQuitAllowed = quitAllowed; mPtr = nativeInit(); - mThread = Thread.currentThread(); + mThreadName = Thread.currentThread().getName(); mTid = Process.myTid(); } @@ -226,7 +226,7 @@ public final class MessageQueue { .setFlow(msg.mEventId.get()) .beginProto() .beginNested(2004 /* message_queue */) - .addField(2 /* receiving_thread_name */, mThread.getName()) + .addField(2 /* receiving_thread_name */, mThreadName) .addField(3 /* message_code */, msg.what) .addField(4 /* message_delay_ms */, when - SystemClock.uptimeMillis()) .endNested() @@ -237,7 +237,7 @@ public final class MessageQueue { /** @hide */ private void traceMessageCount() { PerfettoTrace.counter(PerfettoTrace.MQ_CATEGORY, mMessageCount.get()) - .usingThreadCounterTrack(mTid, mThread.getName()) + .usingThreadCounterTrack(mTid, mThreadName) .emit(); } |