start to learn pthread