diff options
Diffstat (limited to 'atomicfu/src/jvmTest/kotlin/kotlinx/atomicfu/test/LockFreeQueueLFTest.kt')
-rw-r--r-- | atomicfu/src/jvmTest/kotlin/kotlinx/atomicfu/test/LockFreeQueueLFTest.kt | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/atomicfu/src/jvmTest/kotlin/kotlinx/atomicfu/test/LockFreeQueueLFTest.kt b/atomicfu/src/jvmTest/kotlin/kotlinx/atomicfu/test/LockFreeQueueLFTest.kt deleted file mode 100644 index 5179638..0000000 --- a/atomicfu/src/jvmTest/kotlin/kotlinx/atomicfu/test/LockFreeQueueLFTest.kt +++ /dev/null @@ -1,33 +0,0 @@ -/* - * Copyright 2017-2018 JetBrains s.r.o. Use of this source code is governed by the Apache 2.0 license. - */ - -package kotlinx.atomicfu.test - -import kotlinx.atomicfu.LockFreedomTestEnvironment -import org.junit.Test -import java.util.* - -class LockFreeQueueLFTest : LockFreedomTestEnvironment("LockFreeQueueLFTest") { - val nEnqueuers = 2 - val nDequeuers = 2 - val nSeconds = 5 - - val queue = LockFreeQueue() - - @Test - fun testLockFreedom() { - repeat(nEnqueuers) { id -> - val rnd = Random() - testThread("Enqueue-$id") { - queue.enqueue(rnd.nextInt(1000)) - } - } - repeat(nDequeuers) { id -> - testThread("Dequeue-$id") { - queue.dequeue() - } - } - performTest(nSeconds) - } -}
\ No newline at end of file |