12. 쓰레드 실습

2018. 12. 4. 18:24임베디드sw공학/리눅스

% 먼저 vmware에서 core 수를 setting으로 늘리자. thread를 사용하기 위해서.

 

 1, pthread_create(3), ptherad_exit(3) - 스레드의 생성과 종료

 

컴파일 하고 링크 할때는 -pthread를 써줘야 한다!

 

 2, 스레드간에 데이터를 공유하여 보자.

 

만약 gcc -O2 -o dlfma asd.c -lpthread

 

 최적화를 한다면 CPU core 에서 각 변수의 값이 Cahce&레지스터에 저장되어. 값이 변하지 않을 수 있다.

 

3, 쓰레드에 인자 전달

 

4, 스레드간 동기화

'임베디드sw공학 > 리눅스' 카테고리의 다른 글

ch9_시그널 실습  (0) 2018.11.27