summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Treehugger Robot <android-test-infra-autosubmit@system.gserviceaccount.com> 2025-02-26 12:36:40 -0800
committer Android (Google) Code Review <android-gerrit@google.com> 2025-02-26 12:36:40 -0800
commitb1cb922ae41ac76203251d127731aba8a18d6569 (patch)
treecb8e086e4863847a17a0db7e4ac8a5a206056818
parentd2a5009020a07fa45cda6fde39b1e799016b600b (diff)
parenta1d55f9a3d22b8f996849ef1df9ca4d252ac74d3 (diff)
Merge "Store the MessageQueue thread name instead of the thread itself" into main
-rw-r--r--core/java/android/os/CombinedMessageQueue/MessageQueue.java8
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();
}