|
juliene 님이 쓰신 글 :
: 감사합니다.
: 한가지 더 여쭤봐도 되는지요
: 쓰레드, Process, 그리고 일반적으로 만들게 되는 함수(function)은 어떻게 구분이되는 건가요?
:
: 김윤동.제라툴 님이 쓰신 글 :
: : 제라툴입니다.
: :
: : 빌더의 쓰레드는 간단히 .
: : TThread 클래스를 쓰면 구현이 가능합니다.
: : 또한 TThread 클래스를 쫓아가보년
: : CreateThread로 만드는군요.. ^^
: :
: : From Zeratul
제라툴입니다.
함수라는 것은 기본적으로 일정한 코드를 모아서 하나의 루틴 별로 관리를 하는거죠
수학에서의 함수의 계념과 맞찮가지죠
X를 넣어서 어떤 처리를 하고 Y라는 리턴을 받는게 함수의 기본 구조입니다.
함수는 코드를 좀더 보기 편하고 관리하기 쉽게 하기위해서
만들어진 개념이라고 생각하시면 됩니다.
Thread와 Process 의 관계를 말씀드리 자면..
Process는 일종의 그릇입니다. Thread라는 놈을 담고 있는 그릇이죠
프로그램을 짜게 되면 기본 적으로 하나의 Thread가 생성됩니다.
바로 main 함수의 루틴을 수행하는 Thread가 생성되죠
거기에 우리가 새로운 Thread를 만들어서 원하는 만큼 첨가 할 수 있는겁니다.^^
즉 다시말해 Process는 운영체제라는 환경에서 자원을 확보해주는것이고
Thread는 이 확보된 자원을 가지고 동작을 하는거죠 ..
간략히 설명했는데 이해가 되시는지 ^^
도움이 되셨으면 합니다.
From Zeratul
|