github.com/MangoDowner/go-gm@v0.0.0-20180818020936-8baa2bd4408c/misc/cgo/test/issue8517_windows.c (about) 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 }