-/* Copyright (c) 2010-2017. The SimGrid Team. All rights reserved. */
+/* Copyright (c) 2010-2018. The SimGrid Team. All rights reserved. */
/* This program is free software; you can redistribute it and/or modify it
* under the terms of the license (GNU LGPL) which comes with this package. */
MPI_Request detached_sender_;
int refcount_;
MPI_Op op_;
+ int cancelled_;
public:
Request()=default;
Request(void *buf, int count, MPI_Datatype datatype, int src, int dst, int tag, MPI_Comm comm, unsigned flags);
int detached();
void print_request(const char *message);
void start();
+ void cancel();
static void finish_wait(MPI_Request* request, MPI_Status * status);
static void unref(MPI_Request* request);