동시 사용 프로그래밍에 대한 패러다임과 방법이 많이 있습니다. 소프트웨어 트랜잭션 메모리, 액터, 공유 상태 동시성, 튜플 공간 및 기타 여러 가지.동시 계산의 예제 문제
그러나 내가 찾지 못한 것은 동시성에 대한 흥미로운 테스트 문제 라이브러리입니다. 잘 알려진 사례 중 하나는 "식사 철학자 문제"입니다.이 문제는 충분히 복잡하거나 동기가 없으며 현실적인 문제도 아닙니다. 그렇다면 단지 작업 분포 만 필요로하는 많은 병렬 알고리즘 (행렬 곱셈, 렌더링, 일반 중첩 데이터 병렬 처리)이 있지만 실행 스레드 간의 통신에는 실제 동시성이 없습니다.
그렇다면 동시성 패러다임의 예제로 사용할 수있을만큼 간단한 대화식, 심지어 분산 환경에서도 실제 동시성이 필요한 몇 가지 흥미로운 문제를 지적 해 줄 수 있습니까? 이상적으로, 나는 동시성 패러다임을위한 (또는 모든 패러다임이 강점과 약점을 가지고 있기 때문에 그들의 차이점을 강조하기위한) "부족 테스트"로 작용할 일련의 문제를 찾고 싶다.
어떤 도움을 많이 감사합니다 :)
또한 테스트 문제의 코퍼스를 컴파일하는 데 관심이있는 경우 알려주십시오. 나는 도움이 될지도 모른다. 내 프로필에 링크 된 웹 사이트에서 사용할 수있는 연락처 정보가 있습니다. – Gian