pthread

    c++, stack size 조절하기

    이 소스를 찾았던 이유 : jni에서 JNI_CreateJavaVM이 되지 않아서. 그래서 기본 stack의 크기를 늘리면 될까봐. 기존의 stack의 크기를 받아와서 확인 후 다시 설정을 하는 것이다. #include #include using namespace std; void main() { size_t thr_stack_size; pthread_attr_t attr; pthread_attr_init(&attr); pthread_attr_getstacksize(&attr, &thr_stack_size); cout

    thread fool에 대해서 알아보자.

    1. 키워드thread,fool,스레드,풀,pthread 2.우선 wikipedia를 보자.http://en.wikipedia.org/wiki/Thread_pool_pattern 3.wiki의 내용에 기초해서 보자면이 thread pool patern을 적용할 때는 thread-safety가 확보되어 있어야 한다.자바의 경우엔 synchronized라는 키워드를 사용해서 보호한다. 4.간단한 예제가 있다.http://software.intel.com/sites/products/documentation/studio/composer/en-acus/2011Update/compiler_c/optaps/common/optaps_par_multicore_thrdpool.htm여기선 예제로 초기화 하는 부분만 예를 ..

    [c++] pthread의 detach란...

    1.pthread_join을 사용하다가 join보다 더 괜찮은 것이 있다는 소식을 듣게 되었다.그 이름은 'detach' detach는 thread가 할일이 끝나면 알아서 자원을 해제하고 없어진다고 한다.이것이 되는 근본적인 바탕은 detach 옵션을 주면 main thread와 sub thread가 분리되서 sub thread가 죽으면 그냥 해제되는 것이라고 한다. 2. 사용하는 방법은 2가지가 존재한다.detach를 thread create하기 전에 설정할 것이냐, create한 후에 할 것이냐.어떤것을 하던지간에 해제되긴 하지만 논리 순서상 깔금한 것은 pthread가 생성되기 전에 선언하는 것이다. 3. 두가지의 사용 방법. (http://www.morenice.kr/75)( copy : http..