]>
git.proxmox.com Git - rustc.git/blob - src/compiler-rt/test/asan/TestCases/Windows/thread_stress.cc
1 // RUN: %clang_cl_asan -O0 %s -Fe%t
6 DWORD WINAPI
thread_proc(void *) {
7 volatile char stack_buffer
[42];
8 for (int i
= 0; i
< sizeof(stack_buffer
); ++i
)
14 for (int iter
= 0; iter
< 1024; ++iter
) {
15 const int NUM_THREADS
= 8;
16 HANDLE thr
[NUM_THREADS
];
17 for (int i
= 0; i
< NUM_THREADS
; ++i
) {
18 thr
[i
] = CreateThread(NULL
, 0, thread_proc
, NULL
, 0, NULL
);
22 for (int i
= 0; i
< NUM_THREADS
; ++i
) {
23 if (WAIT_OBJECT_0
!= WaitForSingleObject(thr
[i
], INFINITE
))