54 lines
1.5 KiB
Java
54 lines
1.5 KiB
Java
package g;
|
|
|
|
import java.util.ArrayDeque;
|
|
import java.util.concurrent.Executor;
|
|
|
|
/* renamed from: g.p, reason: case insensitive filesystem */
|
|
/* loaded from: classes.dex */
|
|
public final class ExecutorC0369p implements Executor {
|
|
|
|
/* renamed from: a, reason: collision with root package name */
|
|
public final Object f6654a = new Object();
|
|
|
|
/* renamed from: b, reason: collision with root package name */
|
|
public final ArrayDeque f6655b = new ArrayDeque();
|
|
|
|
/* renamed from: c, reason: collision with root package name */
|
|
public final ExecutorC0370q f6656c;
|
|
|
|
/* renamed from: d, reason: collision with root package name */
|
|
public Runnable f6657d;
|
|
|
|
public ExecutorC0369p(ExecutorC0370q executorC0370q) {
|
|
this.f6656c = executorC0370q;
|
|
}
|
|
|
|
public final void a() {
|
|
synchronized (this.f6654a) {
|
|
try {
|
|
Runnable runnable = (Runnable) this.f6655b.poll();
|
|
this.f6657d = runnable;
|
|
if (runnable != null) {
|
|
this.f6656c.execute(runnable);
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
|
|
@Override // java.util.concurrent.Executor
|
|
public final void execute(Runnable runnable) {
|
|
synchronized (this.f6654a) {
|
|
try {
|
|
this.f6655b.add(new F.n(7, this, runnable));
|
|
if (this.f6657d == null) {
|
|
a();
|
|
}
|
|
} catch (Throwable th) {
|
|
throw th;
|
|
}
|
|
}
|
|
}
|
|
}
|