스레드는 부모ps의 전역변수를 공유하는 걸로 알고 있습니다.
그런데 이 스레드를 다단계(마치 계단처럼)로 만들 수 있나요?
예를 들어
PS-스레드-스레드-스레드
이처럼 스레드안에서 또 스레드를 호출하고, 새로 생성된 스레드에서 또 스레드 생성...
만약 이렇게 된다면 모든 스레드는 최초의 부모 ps 의 전역변수를 모두 공유하는 건가요?
답변 미리 감사합니다. :)
녜..
라고만 하면 되나요^^;
threads는 processes내부에 존재하기 때문에 단계와 상관없이 전역변수를 공유하게 됩니다.
process - thread - threads
까지는 저도 몇번 해 본적이 있는데... 위와 같은식이 어느정도 단계까지 될지는 모르겠구요..
>/dev/null 2>&1
stack과 관련된 것 같은데 옛날에 누구에게 들은 건데 한계가 있다고 들었습니다. 저도 얼마만큼이 한계인지 궁금하군요
남으로 창을 내겠소. 밭이 한참갈이 괭이로 파고 호미론 김을 메지요. 구름이 꼬인다 갈리있소. 새들의 노래는 공으로 들으랴오. 강냉이가 익거든 와자셔도 좋소. 왜 사냐건 웃지요.
쓰레드에서는 애초에 그런 단계란게 존재하지 않습니다.
어떤 쓰레드가 어떤 쓰레드를 만드는지는 전혀 상관없이
한 프로세스 내에서 만들어진 모든 쓰레드들은 동등합니다.
#include <bits/local_lim.h>
_POSIX_THREAD_THREADS_MAX 를 참고하시면 됩니다.
linux 의 pthread 는 process 당 128 로 설정됩니다.
텍스트 포맷에 대한 자세한 정보
<code>
<blockcode>
<apache>
<applescript>
<autoconf>
<awk>
<bash>
<c>
<cpp>
<css>
<diff>
<drupal5>
<drupal6>
<gdb>
<html>
<html5>
<java>
<javascript>
<ldif>
<lua>
<make>
<mysql>
<perl>
<perl6>
<php>
<pgsql>
<proftpd>
<python>
<reg>
<spec>
<ruby>
<foo>
[foo]
녜..라고만 하면 되나요^^;threads는 process
녜..
라고만 하면 되나요^^;
threads는 processes내부에 존재하기 때문에 단계와 상관없이 전역변수를 공유하게 됩니다.
까지는 저도 몇번 해 본적이 있는데...
위와 같은식이 어느정도 단계까지 될지는 모르겠구요..
>/dev/null 2>&1
stack과 관련된 것 같은데 옛날에 누구에게 들은 건데 한계가 있다고
stack과 관련된 것 같은데 옛날에 누구에게 들은 건데 한계가 있다고 들었습니다. 저도 얼마만큼이 한계인지 궁금하군요
남으로 창을 내겠소.
밭이 한참갈이 괭이로 파고 호미론 김을 메지요.
구름이 꼬인다 갈리있소. 새들의 노래는 공으로 들으랴오.
강냉이가 익거든 와자셔도 좋소.
왜 사냐건 웃지요.
쓰레드에서는 애초에 그런 단계란게 존재하지 않습니다.어떤 쓰레드가
쓰레드에서는 애초에 그런 단계란게 존재하지 않습니다.
어떤 쓰레드가 어떤 쓰레드를 만드는지는 전혀 상관없이
한 프로세스 내에서 만들어진 모든 쓰레드들은 동등합니다.
[quote="feelpassion"]stack과 관련된 것 같은데 옛날
#include <bits/local_lim.h>
_POSIX_THREAD_THREADS_MAX 를 참고하시면 됩니다.
linux 의 pthread 는 process 당 128 로 설정됩니다.
댓글 달기