cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Mikhail Mazursky (JIRA)" <>
Subject [jira] [Created] (CASSANDRA-5691) Remove SimpleCondition
Date Sun, 23 Jun 2013 10:20:19 GMT
Mikhail Mazursky created CASSANDRA-5691:

             Summary: Remove SimpleCondition
                 Key: CASSANDRA-5691
             Project: Cassandra
          Issue Type: Bug
          Components: Core
            Reporter: Mikhail Mazursky
            Priority: Minor

Problematic scenario:
1. two threads get blocked in SimpleCondition.await();
2. some thread calls SimpleCondition.signal();
3. one of blocked threads wakes up and runs;
4. spurious wakeup happens in the second thread and it wakes up too and runs even though nobody
signaled it.

Thus this is a broken implementation of Condition interface.

Anyway, looking at how code uses it, SimpleCondition can just be replaced with CountDownLatch.

This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:

View raw message