Threads System Programming 2018 여름 계절학기 한양대학교 공과대학 컴퓨터소프트웨어학부 홍석준 Hanyang University – System Programming. [ 2018 ]
쓰레드 생성하기 POSIX 쓰레드 생성함수 pthread_create 함수 #include <pthread. h> int pthread_create(pthread_t * thread, pthread_attr_t * attr, void *(*start routine)(void*), void * arg) – 리턴값 : 성공시 0, 실패 시 이외의 값을 리턴 Hanyang University – System Programming. [ 2018 ] -5 -
쓰레드 생성하기 POSIX 쓰레드 생성함수 gedit thread 1. c로 프로그램 작성(그림 참조) (계속) Hanyang University – System Programming. [ 2018 ] -6 -
쓰레드 생성하기 POSIX 쓰레드 생성함수 gedit thread 1. c로 프로그램 작성(그림 참조) (끝) Hanyang University – System Programming. [ 2018 ] -7 -
쓰레드 생성하기 POSIX 쓰레드 join함수 pthread_join 함수 #include <pthread. h> int pthread_join(pthread_t th, void **thread_return); – th : th에 인자로 들어오는 ID의 쓰레드가 종료할 때까지 실행을 지연시킴 – thread_return : 쓰레드가 종료 시 반환하는 값에 접근할 수 있는 2차원 포인터 Hanyang University – System Programming. [ 2018 ] - 10 -
쓰레드 생성하기 POSIX 쓰레드 join함수 gedit thread 2. c로 프로그램 작성(그림 참조) join함수 Hanyang University – System Programming. [ 2018 ] - 11 (계속)
쓰레드 생성하기 POSIX 쓰레드 join함수 gedit thread 2. c로 프로그램 작성(그림 참조) join함수 (끝) Hanyang University – System Programming. [ 2018 ] - 12 -
쓰레드 생성하기 POSIX 쓰레드 join함수 gcc –o thread 2. c -lpthread로 컴파일 및 실행 – “thread is executing”이 정상적으로 세 번 다 출력하고 종료됨. Hanyang University – System Programming. [ 2018 ] - 13 -
쓰레드 생성하기 프로세스와 쓰레드의 JOIN thread 2. c프로그램의 흐름 Process 쓰레드 생성 Thread JOIN 리턴 종료 종료 Hanyang University – System Programming. [ 2018 ] - 14 -
Q and A Hanyang University – System Programming. [ 2018 ]