int a[10];
thread_main( int id )
{
for( int i = 0; i
a[id]++;
}
10개의 스레드가 있고 각 스레드 마다 고유한 id(0~9)를 가질때
위의 코드에서 발생하는 성능 저하의 원인을 서술 하시오.
int a[10];
thread_main( int id )
{
for( int i = 0; i
a[id]++;
}
10개의 스레드가 있고 각 스레드 마다 고유한 id(0~9)를 가질때
위의 코드에서 발생하는 성능 저하의 원인을 서술 하시오.
코드가 짤렸음 for( int i = 0; i < 100000000; i++) 임
우리게이는 뭔코드가 짤리고 안짤리는지 모르노.. 프갤 하루이틀이가ㅋㅋ - dc App
루프 1억번 돈다고 생각하셈 ㅅㄱ
해당 댓글은 삭제되었습니다.
그딴 저급한 문제 상종하지 않습니다. 기본도 모르면서 나대지 마십쇼
정답) 이따구로 쳐 짠 니새끼 패느라 코드 짤 시간이 없음
a 메모리 블락에서 경합 발생 - dc App
정확하게 쓰십시오
해당 댓글은 삭제되었습니다.
하수로 판명났습니다.
서로다른 스레드가 서로다른 데이터에 접근하는데 임계영역이 왠말입니까?
스레드 1번 a[0]++ 스레드 2번 a[1]++ 입니다
사로 다른 데이터에 접근하지만 결국 a메모리 주소 + id로 가는데 a. 가 계속 락이 걸리는거 아니겠노 - dc App
쓰레드메인은 어디서쓰는 용어냐
페이지 관련 문제 아닙니다.
스레드메인은 스레드 함수의 메인이란 소립니다.
당연히 inc를 1억번 반복하니까 성능이 저하되지 개빡대가리 새낀가
Add rax,100000000 ㄱ
하수로 판명났습니다.
캐시히트가 안될려나 저런구조면... - dc App