Changeset 365
- Timestamp:
- 06/23/08 20:12:13 (5 months ago)
- Files:
-
- trunk/tools/tools/threads.d (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/tools/tools/threads.d
r364 r365 87 87 } 88 88 Ref ptr() { 89 Ref res;90 if (!res =cast(Ref) cast(void*) TlsGetValue(key)) {89 auto res = cast(Ref) cast(void*) TlsGetValue(key); 90 if (!res) { 91 91 res = maker(); 92 values ~= res;92 synchronized values ~= res; 93 93 check("TlsSetValue", TlsSetValue(key, cast(void*) res)); 94 94 } … … 207 207 if (!res) { 208 208 res = maker(); 209 values ~= res;209 synchronized values ~= res; 210 210 check("pthread_setspecific", pthread_setspecific(key, cast(void*) res)); 211 211 }
