pthread_t *p_thread;

find = (char*)malloc(10000);
p_thread = (pthread_t*)malloc(sizeof(pthread_t)*thread_num);   ------------------>> 이렇게 동적할당하믄 안됨??

for(i=0;i<find_num;i++)       
{

   find = argv[i+3];
    for(j=0;j<j<thread_num;j++) 
    {
      thr_id = pthread_create(&p_thread[j],NULL,th_func,(void *)j);             ------------------------------------------------->>이부분에서 세그먼트폴트나는듯한데...


    }