%description: Tests the ReadWriteLock class %includes: #include using namespace omnetpp; %activity: try { ReentrantReadWriteLock lock; EV << "Lock created\n"; lock.writeLock().lock(); EV << "Write lock acquired\n"; lock.writeLock().lock(); EV << "Write lock again\n"; lock.writeLock().unlock(); EV << "First unlock\n"; lock.writeLock().unlock(); EV << "Second unlock\n"; } catch (std::exception &e) { EV << "ERROR: " << e.what() << "\n"; } EV << ".\n"; %contains: stdout Lock created Write lock acquired Write lock again First unlock Second unlock .