Home
last modified time | relevance | path

Searched refs:threadLocal (Results 1 – 14 of 14) sorted by relevance

/external/kotlinx.coroutines/kotlinx-coroutines-core/jvm/test/
DThreadLocalStressTest.kt16 private val threadLocal = ThreadLocal<String>() constant in kotlinx.coroutines.ThreadLocalStressTest
35 withContext(Dispatchers.Default + threadLocal.asContextElement("bar")) { in <lambda>()
46 assertEquals(expectedValue, threadLocal.get()) in doStress()
67 withContext(threadLocal.asContextElement("foo")) { in doStress()
73 assertEquals(expectedValue, threadLocal.get()) in doStress()
88 { threadLocal.set(null) }) { threadLocal.get() == null } in testNonDispatcheableLeak()
89 assertNull(threadLocal.get()) in testNonDispatcheableLeak()
96 … doTestWithPreparation(::doTest, { threadLocal.set("initial") }) { threadLocal.get() == "initial" } in testNonDispatcheableLeakWithInitial()
97 assertEquals("initial", threadLocal.get()) in testNonDispatcheableLeakWithInitial()
106 { threadLocal.set(null) }) { threadLocal.get() == null } in testNonDispatcheableLeakWithContextSwitch()
[all …]
DUnconfinedConcurrentStressTest.kt15 private val threadLocal = ThreadLocal<Int>() in <lambda>() constant
32 threadLocal.set(0) in <lambda>()
34 assertEquals(0, threadLocal.get()) in <lambda>()
36 assertEquals(id, threadLocal.get()) in <lambda>()
39 threadLocal.set(id) in <lambda>()
/external/deqp/framework/delibs/dethread/win32/
DdeThreadLocalWin32.c42 void deThreadLocal_destroy (deThreadLocal threadLocal) in deThreadLocal_destroy() argument
44 DE_ASSERT(threadLocal != 0); in deThreadLocal_destroy()
45 TlsFree((DWORD)threadLocal); in deThreadLocal_destroy()
48 void* deThreadLocal_get (deThreadLocal threadLocal) in deThreadLocal_get() argument
50 DE_ASSERT(threadLocal != 0); in deThreadLocal_get()
51 return TlsGetValue((DWORD)threadLocal); in deThreadLocal_get()
54 void deThreadLocal_set (deThreadLocal threadLocal, void* value) in deThreadLocal_set() argument
56 DE_ASSERT(threadLocal != 0); in deThreadLocal_set()
57 TlsSetValue((DWORD)threadLocal, value); in deThreadLocal_set()
/external/deqp/framework/delibs/dethread/unix/
DdeThreadLocalUnix.c43 DE_INLINE pthread_key_t threadLocalToKey (deThreadLocal threadLocal) in threadLocalToKey() argument
45 DE_ASSERT(threadLocal != 0); in threadLocalToKey()
46 return (pthread_key_t)(threadLocal - 1); in threadLocalToKey()
57 void deThreadLocal_destroy (deThreadLocal threadLocal) in deThreadLocal_destroy() argument
60 ret = pthread_key_delete(threadLocalToKey(threadLocal)); in deThreadLocal_destroy()
65 void* deThreadLocal_get (deThreadLocal threadLocal) in deThreadLocal_get() argument
67 return pthread_getspecific(threadLocalToKey(threadLocal)); in deThreadLocal_get()
70 void deThreadLocal_set (deThreadLocal threadLocal, void* value) in deThreadLocal_set() argument
73 ret = pthread_setspecific(threadLocalToKey(threadLocal), value); in deThreadLocal_set()
/external/kotlinx.coroutines/kotlinx-coroutines-core/jvm/test/scheduling/
DSharingWorkerClassTest.kt12 private val threadLocal = ThreadLocal<Int?>() constant in kotlinx.coroutines.scheduling.SharingWorkerClassTest
21 assertNull(threadLocal.get()) in <lambda>()
22 threadLocal.set(239) in <lambda>()
24 assertNull(threadLocal.get()) in <lambda>()
25 threadLocal.set(42) in <lambda>()
28 assertEquals(239, threadLocal.get()) in <lambda>()
/external/kotlinx.coroutines/kotlinx-coroutines-core/jvm/src/internal/
DThreadContext.kt101 internal data class ThreadLocalKey(private val threadLocal: ThreadLocal<*>) : CoroutineContext.Key<… constant in ThreadLocalKey
105 private val threadLocal: ThreadLocal<T> constant in ThreadLocalElement
107 override val key: CoroutineContext.Key<*> = ThreadLocalKey(threadLocal)
110 val oldState = threadLocal.get() in updateThreadContext()
111 threadLocal.set(value) in updateThreadContext()
116 threadLocal.set(oldState) in restoreThreadContext()
129 override fun toString(): String = "ThreadLocal(value=$value, threadLocal = $threadLocal)"
/external/robolectric/utils/src/main/java/org/robolectric/util/
DSoftThreadLocal.java13 private final ThreadLocal<SoftReference<T>> threadLocal = field in SoftThreadLocal
17 T item = threadLocal.get().get(); in get()
20 threadLocal.set(new SoftReference<>(item)); in get()
26 threadLocal.set(new SoftReference<>(item)); in set()
/external/robolectric-shadows/utils/src/main/java/org/robolectric/util/
DSoftThreadLocal.java12 private final ThreadLocal<SoftReference<T>> threadLocal = new ThreadLocal<SoftReference<T>>() { field in SoftThreadLocal
19 T item = threadLocal.get().get(); in get()
22 threadLocal.set(new SoftReference<>(item)); in get()
28 threadLocal.set(new SoftReference<>(item)); in set()
/external/kotlinx.coroutines/kotlinx-coroutines-core/jvm/test/guide/
Dexample-context-11.kt10 val threadLocal = ThreadLocal<String?>() // declare thread-local variable constant
13 threadLocal.set("main") in <lambda>()
15 val job = launch(Dispatchers.Default + threadLocal.asContextElement(value = "launch")) { in <lambda>()
/external/deqp/framework/delibs/dethread/
DdeThreadLocal.h42 void deThreadLocal_destroy (deThreadLocal threadLocal);
44 void* deThreadLocal_get (deThreadLocal threadLocal);
45 void deThreadLocal_set (deThreadLocal threadLocal, void* value);
/external/kotlinx.coroutines/integration/kotlinx-coroutines-jdk8/test/future/
DFutureTest.kt273 private val threadLocal = ThreadLocal<String>() in <lambda>() constant in kotlinx.coroutines.future.FutureTest
278 … val future = CompletableFuture.supplyAsync(Supplier { threadLocal.set("value") }, it.executor) in <lambda>()
281 threadLocal.get() in <lambda>()
/external/robolectric/shadows/framework/src/main/java/org/robolectric/shadows/
DShadowRenderNodeAnimatorR.java134 void setAnimationHelper(ThreadLocal<?> threadLocal); in setAnimationHelper() argument
DShadowRenderNodeAnimator.java139 void setAnimationHelper(ThreadLocal<?> threadLocal); in setAnimationHelper() argument
DShadowViewRootImpl.java298 void setRunQueues(ThreadLocal<HandlerActionQueue> threadLocal); in setRunQueues() argument