void *CountPrime(void* numRange)
{
Range* newRange = (Range*)numRange;
int min = (1 min)? newRange->min: 2 ;
int max = newRange->max;
int count = 0;
printf("min = %d max = %d\n", min, max);
for(int i = min; i
{
count+= IsPrime(i);
}
printf("%d\n", count);
int* newCount = (int*)malloc(sizeof(int));
*newCount = count;
return (void*)newCount;
}
숫자 범위를 구조체로 받아서 쓰레드 갯수 단위로 나눈 후
각 범위마다 min부터 max까지 범위 안의 소수를 출력하는 함수인데 루프가 중간에서 멈춰버림
로그찍고 지랄하다가 범위 전달할때 포인터 잘못쓴거 겨우 고쳤는데 이번엔 뻗어버리네 ㅅㅂ
왜 저러는거지
isprime 공유해서일듯
그게 문제가 됨? 귀찮네 - dc App
그걸 내가 어케알어 씹년아
엌ㅋ - dc App
아니 진짜 함수 안쓰고 직접 써주니까 되네 쉬벌...