41 lines
1.1 KiB
Java
41 lines
1.1 KiB
Java
|
package com.google.android.gms.tasks;
|
||
|
|
||
|
import java.util.ArrayDeque;
|
||
|
import java.util.Queue;
|
||
|
|
||
|
/* JADX INFO: Access modifiers changed from: package-private */
|
||
|
/* loaded from: classes.dex */
|
||
|
public final class zzr {
|
||
|
private final Object zza = new Object();
|
||
|
private Queue zzb;
|
||
|
private boolean zzc;
|
||
|
|
||
|
public final void zza(zzq zzqVar) {
|
||
|
synchronized (this.zza) {
|
||
|
if (this.zzb == null) {
|
||
|
this.zzb = new ArrayDeque();
|
||
|
}
|
||
|
this.zzb.add(zzqVar);
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public final void zzb(Task task) {
|
||
|
zzq zzqVar;
|
||
|
synchronized (this.zza) {
|
||
|
if (this.zzb != null && !this.zzc) {
|
||
|
this.zzc = true;
|
||
|
while (true) {
|
||
|
synchronized (this.zza) {
|
||
|
zzqVar = (zzq) this.zzb.poll();
|
||
|
if (zzqVar == null) {
|
||
|
this.zzc = false;
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
zzqVar.zzd(task);
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|
||
|
}
|