package defpackage;

import android.os.Looper;
import java.util.concurrent.CancellationException;
import java.util.concurrent.CountDownLatch;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.TimeoutException;
import java.util.concurrent.atomic.AtomicLong;

/* renamed from: ˁ, reason: contains not printable characters */
/* loaded from: classes3.dex */
public abstract class AbstractC0634 {

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public static final ExecutorService f3139;

    static {
        ThreadFactoryC0892 threadFactoryC0892 = new ThreadFactoryC0892(new AtomicLong(1L));
        ThreadPoolExecutor.DiscardPolicy discardPolicy = new ThreadPoolExecutor.DiscardPolicy();
        ExecutorService executorServiceUnconfigurableExecutorService = Executors.unconfigurableExecutorService(new ThreadPoolExecutor(1, 1, 0L, TimeUnit.MILLISECONDS, new LinkedBlockingQueue(), threadFactoryC0892, discardPolicy));
        Runtime.getRuntime().addShutdownHook(new Thread(new RunnableC0957(1, executorServiceUnconfigurableExecutorService), "Crashlytics Shutdown Hook for awaitEvenIfOnMainThread task continuation executor"));
        f3139 = executorServiceUnconfigurableExecutorService;
    }

    /* renamed from: ᵥᵯˎ, reason: contains not printable characters */
    public static void m2523(C3921 c3921) throws InterruptedException, TimeoutException {
        CountDownLatch countDownLatch = new CountDownLatch(1);
        c3921.m8718(f3139, new ᵶﾞᴵ(25, countDownLatch));
        Looper mainLooper = Looper.getMainLooper();
        Looper looperMyLooper = Looper.myLooper();
        TimeUnit timeUnit = TimeUnit.MILLISECONDS;
        if (mainLooper == looperMyLooper) {
            countDownLatch.await(3000L, timeUnit);
        } else {
            countDownLatch.await(4000L, timeUnit);
        }
        if (c3921.m8709()) {
            c3921.m8706();
        } else {
            if (c3921.f14810) {
                throw new CancellationException("Task is already canceled");
            }
            if (!c3921.m8717()) {
                throw new TimeoutException();
            }
            C2707.m6713(c3921.m8707());
        }
    }
}
