Esempio n. 1
0
Master *Master::getInstance() {
	static Master master;

	// This fixes a deadlock caused by static initialization algorithm of GCC
	// Instead, MSVC invokes constructors for static vars only once
	static bool initialized = false;
	if (!initialized) {
		initialized = true;
		master.init();
	}
	return &master;
}
Esempio n. 2
0
int	main()
{
	Master master;

	try
	{
		master.init();
		master.run();
	}
	catch (Exception e)
	{
		e.showError();
		master.quit();
		getchar();
	}
	return 0;
}