Initial commit
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
package com.google.android.gms.common.util.concurrent;
|
||||
|
||||
import com.google.android.gms.common.internal.Preconditions;
|
||||
import java.util.concurrent.Executors;
|
||||
import java.util.concurrent.ThreadFactory;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
public class NamedThreadFactory implements ThreadFactory {
|
||||
private final String a;
|
||||
private final ThreadFactory b;
|
||||
|
||||
public NamedThreadFactory(String str) {
|
||||
this(str, 0);
|
||||
}
|
||||
|
||||
@Override // java.util.concurrent.ThreadFactory
|
||||
public Thread newThread(Runnable runnable) {
|
||||
Thread newThread = this.b.newThread(new zza(runnable, 0));
|
||||
newThread.setName(this.a);
|
||||
return newThread;
|
||||
}
|
||||
|
||||
private NamedThreadFactory(String str, int i) {
|
||||
this.b = Executors.defaultThreadFactory();
|
||||
Preconditions.a(str, (Object) "Name must not be null");
|
||||
this.a = str;
|
||||
}
|
||||
}
|
@@ -0,0 +1,20 @@
|
||||
package com.google.android.gms.common.util.concurrent;
|
||||
|
||||
import android.os.Process;
|
||||
|
||||
/* loaded from: classes.dex */
|
||||
final class zza implements Runnable {
|
||||
private final Runnable a;
|
||||
private final int b;
|
||||
|
||||
public zza(Runnable runnable, int i) {
|
||||
this.a = runnable;
|
||||
this.b = i;
|
||||
}
|
||||
|
||||
@Override // java.lang.Runnable
|
||||
public final void run() {
|
||||
Process.setThreadPriority(this.b);
|
||||
this.a.run();
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user