-
- Downloads
Reviewed promised based thread synchronisation
Fixed calls to promise::get_future() after possible access form other thread. They are now guaranteed to happen before. Added helgrind annotations for promise based synchronisation. Added macros enabling helgrind annotations for shared_ptr. Added suppression for shared_ptr used inside other standard lib object and not covered by the previous macros. Added unit test for lower level . Added suppressions for reported race conditions in Rados library. Review heavily MemArchiveQueue and fixed missing commit in object store, leading to potentially orphaned objects. Enabled formerly disabled test as it is now fast enough.
Showing
- common/helgrind_annotator.hpp 33 additions, 0 deletionscommon/helgrind_annotator.hpp
- cta.spec.in 1 addition, 0 deletionscta.spec.in
- objectstore/AgentHeartbeatThread.cpp 3 additions, 0 deletionsobjectstore/AgentHeartbeatThread.cpp
- objectstore/AgentReference.cpp 30 additions, 9 deletionsobjectstore/AgentReference.cpp
- objectstore/AgentReference.hpp 5 additions, 0 deletionsobjectstore/AgentReference.hpp
- objectstore/BackendRados.cpp 14 additions, 2 deletionsobjectstore/BackendRados.cpp
- objectstore/BackendRados.hpp 2 additions, 0 deletionsobjectstore/BackendRados.hpp
- objectstore/ObjectOps.hpp 1 addition, 1 deletionobjectstore/ObjectOps.hpp
- scheduler/OStoreDB/MemQueues.cpp 159 additions, 127 deletionsscheduler/OStoreDB/MemQueues.cpp
- scheduler/OStoreDB/MemQueues.hpp 18 additions, 4 deletionsscheduler/OStoreDB/MemQueues.hpp
- scheduler/OStoreDB/OStoreDB.cpp 7 additions, 2 deletionsscheduler/OStoreDB/OStoreDB.cpp
- scheduler/OStoreDB/OStoreDBFactory.hpp 6 additions, 0 deletionsscheduler/OStoreDB/OStoreDBFactory.hpp
- scheduler/OStoreDB/OStoreDBTest.cpp 47 additions, 0 deletionsscheduler/OStoreDB/OStoreDBTest.cpp
- scheduler/SchedulerDatabaseTest.cpp 3 additions, 3 deletionsscheduler/SchedulerDatabaseTest.cpp
- tests/helgrind.suppr 40 additions, 0 deletionstests/helgrind.suppr
Loading
Please register or sign in to comment