Example illustrating delayed allocation of a dash::Array
#include <unistd.h>
#include <iostream>
#include <libdash.h>
#include <algorithm>
#include <dash/internal/Logging.h>
#define NELEM 10
int main(int argc, char* argv[])
{
try {
DASH_LOG_DEBUG("Before init");
DASH_LOG_DEBUG("Init");
DASH_LOG_DEBUG("After init");
DASH_LOG_DEBUG("Delayed allocate");
arr2.
allocate(NELEM*size, dash::BLOCKED);
arr3.
allocate(NELEM*size, dash::BLOCKED);
DASH_LOG_DEBUG("Finalize dash");
return 0;
DASH_LOG_DEBUG("InvalidArgument: ", ia.what());
DASH_LOG_DEBUG("OutOfRange: ", oor.what());
}
}