pthread와 argument에 대해 질문이 있어요.
염소자리
2023.04.01
질문 제목 : pthread와 argument에 대해 질문이 있어요. 질문 내용 :
메인함수 argument인 char** argv를 pthread_create할 때 바로 넣을려고 하는데
예를 들어서 이런 코드가 있다고 해요
int main(int argc, char** argv){
...
pthread_create(&pt, null, runnable, ??(char**) argv);
}
?? 여기에 어떻게 할지 감이 안오네요
그리고
void* runnable(??(void* data)) { // 이쪽에는 또 어떻게 해야할 지 모르겠네요
제 생각에는 그냥
pthread_create(&pt, null, runnable, (void**)&argv)
void* runnable(void** data)
...
이런식으로 생각했는데 어떤가요?
-
초롬
전체를 넘겨야되요ㅠ
-
두나
(void *)argv[1]