PTP_CLEANUP_GROUP CreateThreadpoolCleanupGroup()
{
	PTP_CLEANUP_GROUP cleanupGroup = NULL;
#ifdef _WIN32
	InitOnceExecuteOnce(&init_once_module, init_module, NULL, NULL);
	if (pCreateThreadpoolCleanupGroup)
		return pCreateThreadpoolCleanupGroup();
#endif
	cleanupGroup = (PTP_CLEANUP_GROUP) malloc(sizeof(TP_CLEANUP_GROUP));
	return cleanupGroup;
}
Exemple #2
0
PTP_CLEANUP_GROUP CreateThreadpoolCleanupGroup()
{
	PTP_CLEANUP_GROUP cleanupGroup = NULL;
#ifdef _WIN32
	module_init();

	if (pCreateThreadpoolCleanupGroup)
		return pCreateThreadpoolCleanupGroup();
#else
	cleanupGroup = (PTP_CLEANUP_GROUP) malloc(sizeof(TP_CLEANUP_GROUP));
#endif
	return cleanupGroup;
}