From b423d47d9b2b970e84bd5a3707cca4de2f80305d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ha=CC=8Avard=20Ottestad?= Date: Wed, 5 Jun 2024 10:42:58 +0200 Subject: [PATCH] switch from yield to onSpinWait when adding statements in LMDB store --- .../main/java/org/eclipse/rdf4j/sail/lmdb/LmdbSailStore.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/core/sail/lmdb/src/main/java/org/eclipse/rdf4j/sail/lmdb/LmdbSailStore.java b/core/sail/lmdb/src/main/java/org/eclipse/rdf4j/sail/lmdb/LmdbSailStore.java index ce6bf23adf..10d3eede18 100644 --- a/core/sail/lmdb/src/main/java/org/eclipse/rdf4j/sail/lmdb/LmdbSailStore.java +++ b/core/sail/lmdb/src/main/java/org/eclipse/rdf4j/sail/lmdb/LmdbSailStore.java @@ -596,7 +596,7 @@ public void approveAll(Set approved, Set approvedContexts) if (tripleStoreException != null) { throw wrapTripleStoreException(); } - Thread.yield(); + Thread.onSpinWait(); } } else { @@ -733,7 +733,7 @@ private void addStatement(Resource subj, IRI pred, Value obj, boolean explicit, if (tripleStoreException != null) { throw wrapTripleStoreException(); } else { - Thread.yield(); + Thread.onSpinWait(); } } } else {