package com.bykv.vk.openvk.preload.geckox.f;

import com.bykv.vk.openvk.preload.geckox.utils.FileLock;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.locks.Lock;
import java.util.concurrent.locks.ReentrantLock;

/* JADX INFO: loaded from: classes.dex */
public final class b {

    /* JADX INFO: renamed from: a, reason: collision with root package name */
    private static final Map<String, Lock> f6105a = new HashMap();

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    private static ReentrantLock f6106b = new ReentrantLock();

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    private String f6107c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    private FileLock f6108d;

    private b(String str, FileLock fileLock) {
        this.f6107c = str;
        this.f6108d = fileLock;
    }

    public static b a(String str) throws Exception {
        f6106b.lock();
        try {
            FileLock fileLockA = FileLock.a(str);
            Map<String, Lock> map = f6105a;
            Lock reentrantLock = map.get(str);
            if (reentrantLock == null) {
                reentrantLock = new ReentrantLock();
                map.put(str, reentrantLock);
            }
            reentrantLock.lock();
            return new b(str, fileLockA);
        } catch (Exception e10) {
            f6106b.unlock();
            throw e10;
        }
    }

    public final void a() {
        try {
            this.f6108d.a();
            this.f6108d.b();
            Lock lock = f6105a.get(this.f6107c);
            if (lock != null) {
                lock.unlock();
            }
        } finally {
            f6106b.unlock();
        }
    }
}
