1 // Copyright 2014 The Go Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style
3 // license that can be found in the LICENSE file.
4
5 #include "windows.h"
6
7 extern void testHandleLeaksCallback();
8
9 DWORD WINAPI testHandleLeaksFunc(LPVOID lpThreadParameter)
10 {
11 int i;
12 for(i = 0; i < 100; i++) {
13 testHandleLeaksCallback();
14 }
15 return 0;
16 }
17
18 void testHandleLeaks()
19 {
20 HANDLE h;
21 h = CreateThread(NULL, 0, &testHandleLeaksFunc, 0, 0, NULL);
22 WaitForSingleObject(h, INFINITE);
23 CloseHandle(h);
24 }
25
View as plain text