pthread part: 1