309310311312313314315316317318319
} catch (RuntimeException ex) { log.debug("reader error " + id + "/" + i) ; ex.printStackTrace() ; } finally { lock.leaveCriticalSection() ; } } return null ; } catch (RuntimeException ex) {
365366367368369370371372373374375
{ log.debug("writer error "+id+"/"+i) ; System.err.println(ex.getMessage()) ; ex.printStackTrace() ; } finally { lock.leaveCriticalSection() ; } } return null ; } catch (RuntimeException ex)
306307308309310311312313314315316
362363364365366367368369370371372
311312313314315316317318319320321
367368369370371372373374375376377