optimize pthread initialization