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