>>9
生のThreadを扱う場面はほとんど無いから、Task覚えた方が良い

static void Main( string[] args )
{
var task = Task.Run( () =>
{
func1();
} );
task.Wait();
}