int main()
{
	WorkerThread* wt = new WorkerThread();

	wt->Start( iThread::Priority_Normal );

	wt->AddTask( new TestTask() );
	wt->AddTask( new TestTask() );
	wt->AddTask( new TestTask() );

	// Wait for task completion
	while ( wt->GetQueueSize() > 0 ) {}

	fflush( stdout );

	return 0;
}