Marshall Schor created UIMA-3674: ------------------------------------ Summary: Allow multiple iterators in different threads to read the CAS Key: UIMA-3674 URL: https://issues.apache.org/jira/browse/UIMA-3674 Project: UIMA Issue Type: Improvement Components: Core Java Framework Affects Versions: 2.5.0SDK Reporter: Marshall Schor Assignee: Marshall Schor Priority: Minor Fix For: 2.5.1SDK
Some applications scale out on multi-core machines by using CAS Multipliers. Sometimes, it makes sense when the new CASes have a lot of identical data, to have the common part of these in another CAS which can be set up and shared (read-only) by other threads. Unfortunately, this design suffers from random failures in the CAS iterator code. Figure out what's wrong and fix this, to start supporting read-only CASes being accessed simultaneously in a multi-core platform on multiple threads. Include a JUnit test case, too, if possible. -- This message was sent by Atlassian JIRA (v6.2#6252)