pthread_create()로 스레드 2개를 만들어서 돌리려는데 pthread_join()은 왜 써주는 거지??
루프돌면서 계속 값 찍어주는 단순한 작업을 하는 thread 1번과 2번을 만들었으면 
pthread_join(1번스레드, 생략); pthread_join(2번스레드, 생략);을 해주는 이유가 뭐지? 안쓰면 바로 꺼지고..
join은 다른 스레드의 종료를 기다린다고 하는데, 위처럼 2개를 조인하면 스레드 1번이 꺼지기 전에 2번이 안돌아가야 되지 않어? 그런데 둘다 돌아가긴 하고. 
따로따로 놀고 있는 메인스레드, 스레드1번, 스레드 2번들을 한곳에 묶을려고 그렇게 하는거??