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 
testHandleLeaksFunc(LPVOID lpThreadParameter)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 
testHandleLeaks()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