본문내용
인터
sum = 0; // 합 초기화
i = *(int*) data; // 생성된 쓰레드의 순서
if((fp_thread = fopen(filename,\"a\")) == NULL) // 결과파일 에러체크 및 열기
{
printf(\"Can\'t open %s file!\\n\", filename);
exit(1);
}
for(j=0;j
{
thr_number[j] = 0;
}
for(j=0;j
{
x = random()%100; // 0-99까지 숫자 생성
thr_number[x]++; // 빈도수
number[x]++; // 전체 배열 공유변수
sum = sum + 1; // 빈도수 합 구하기
}
for(j=0; j < ARRAY; j++) // 빈도수 찍기
{
fprintf(fp_thread, \"frequency[%d] = %d\\r\\n\", j, thr_number[j]);
}
// 빈도수 합 찍기
fprintf(fp_thread, \"frequency %d thread summation = %d\\r\\n\", i, sum);
// 파일 닫기
fclose(fp_thread);
}
sum = 0; // 합 초기화
i = *(int*) data; // 생성된 쓰레드의 순서
if((fp_thread = fopen(filename,\"a\")) == NULL) // 결과파일 에러체크 및 열기
{
printf(\"Can\'t open %s file!\\n\", filename);
exit(1);
}
for(j=0;j
thr_number[j] = 0;
}
for(j=0;j
x = random()%100; // 0-99까지 숫자 생성
thr_number[x]++; // 빈도수
number[x]++; // 전체 배열 공유변수
sum = sum + 1; // 빈도수 합 구하기
}
for(j=0; j < ARRAY; j++) // 빈도수 찍기
{
fprintf(fp_thread, \"frequency[%d] = %d\\r\\n\", j, thr_number[j]);
}
// 빈도수 합 찍기
fprintf(fp_thread, \"frequency %d thread summation = %d\\r\\n\", i, sum);
// 파일 닫기
fclose(fp_thread);
}
소개글