1024 개의 주소가있는 메모리 주소 풀이 있습니다. 읽기 또는 쓰기 작업을 수행하는 메모리 위치에 액세스하는 프로그램 내부에서 16 개의 스레드가 실행됩니다.리소스 충돌을보고하기위한 데이터 구조를 디자인하십시오.
예 Q1 = (12,578, R (읽기/쓰기, 시간이 메모리 어드레스를 나사)이 프로그램의 출력은 4 배 defn이이
쿼드 러플 Q1처럼 일련의 형태 인 , 2t), q2 = (16,578, w, 6t)
quadruples의 스트림을 입력으로 사용하고 2 개 이상의 스레드가 동일한 메모리 자원에 액세스하려고 할 때 발생하는 모든 충돌을보고하는 프로그램을 설계하려고합니다 적어도 하나의 기록 동작으로 5 초 간격으로 기록된다.
나는 여러 가지 해결책을 가지고 있지만이 문제를 해결할 수있는 최선의 방법인지 잘 모르겠습니다. 나는 디자인과 데이터 구조의 관점에서 해결책을 찾고있다.