2013. 7. 5. 12:05
네트워크/vmware 실습
thread 개념.
1개의 프로세스 내부에서 프로그램을 돌리는것. 다른 프로그램끼리 서로 공유, 연결이 가능하다.
그러나 프로세스 자체가 제거되면, 그에 따른 프로그램도 종료가 된다.
ptread_creat()함수
쓰레드 함수를 생성하기 위한 함수이다.
man페이지를 보면 반환형은 int이고 성공시 0을 반환한다.
첫 번째 인자는 쓰레드 id, 포인터형이라거 주소를 넣는다.
2번째 인자는 0을 넣는다.
세 번째 인자는 쓰레드함수가 어떤 함수를 생성할 것인지에 대한 대상함수, 함수 포인터
네 번째 인자는 세 번째인자에서 대상이 되는 함수의 인자역할. 자료형은 void *형, 어떠한 인자라도 넣는게 가능하도록 한 것.
에러시 0이 아닌것을 반환. 정상처리시 0을 반환.
밑에 함수를 만들었다. printf문에서 캐스팅한것은 위의 pthread_create()함수의 네 번째 인자가 문자열 주소, 이기 때문에 char형으로 캐스팅 한것.
실행결과
프로세스를 종료한 그림.
프로세서를 한 개 종료 하면 그 안에 있던 프로그램들이 종료된다. 그래서 아무것도 안뜬다.
'네트워크 > vmware 실습' 카테고리의 다른 글
7월 8일 파일소켓으로 ptread (0) | 2013.07.08 |
---|---|
7월 5일 thread()함수를 이용한 소스 (0) | 2013.07.05 |
7월 4일 멀티태스킹과 프로세스 fork()함수 (0) | 2013.07.04 |
7월 3일 비동기식 udp(정리중) (0) | 2013.07.03 |
7월 2일 signal 신호 (0) | 2013.07.02 |