From 797182fbf8dd3f75de64b0f3bf21dc45c4c968ae Mon Sep 17 00:00:00 2001 From: tarsin Date: Sat, 29 Apr 2023 17:18:23 +0800 Subject: [PATCH] Fixup! Use spinlock for better performance --- app/src/main/cpp/archive.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/cpp/archive.c b/app/src/main/cpp/archive.c index 7db0948a8..b89e7d111 100644 --- a/app/src/main/cpp/archive.c +++ b/app/src/main/cpp/archive.c @@ -263,7 +263,7 @@ static int archive_get_ctx(archive_ctx **ctxptr, int idx) { } if (replace) ctx_pool[victimIdx] = ctx; pthread_spin_unlock(&ctx_lock); - archive_release_ctx(victimCtx); + if (replace) archive_release_ctx(victimCtx); } ret = archive_skip_to_index(ctx, idx); if (ret != idx) {