AVI unordered algorithm that uses atomic integers and no abstract locks. More...
#include <AVIunorderedNoLock.h>
Classes | |
| struct | process |
| Functor for loop body. More... | |
Public Member Functions | |
| virtual void | runLoop (MeshInit &meshInit, GlobalVec &g, bool createSyncFiles) |
| For the in degree vector, we use a vector of atomic integers This along with other changes in the loop body allow us to no use abstract locks. | |
Protected Member Functions | |
| virtual const std::string | getVersion () const |
| version name | |
Private Types | |
| typedef Galois::GAtomic< int > | AtomicInteger |
AVI unordered algorithm that uses atomic integers and no abstract locks.
typedef Galois::GAtomic<int> AVIunorderedNoLock::AtomicInteger [private] |
| virtual const std::string AVIunorderedNoLock::getVersion | ( | ) | const [inline, protected, virtual] |
version name
Reimplemented from AVIunordered.
| virtual void AVIunorderedNoLock::runLoop | ( | MeshInit & | meshInit, | |
| GlobalVec & | g, | |||
| bool | createSyncFiles | |||
| ) | [inline, virtual] |
For the in degree vector, we use a vector of atomic integers This along with other changes in the loop body allow us to no use abstract locks.
Reimplemented from AVIunordered.
1.6.3