Understanding Thread Types