blob: 6ccb05720453eb366795865b26184915cd01e26f [file] [log] [blame]
#ifndef THC_STREAM_INC
#define THC_STREAM_INC
#include <cuda_runtime_api.h>
#include "THCGeneral.h"
struct THCStream
{
cudaStream_t stream;
int device;
int refcount;
};
THC_API THCStream* THCStream_new(int flags);
THC_API THCStream* THCStream_defaultStream(int device);
THC_API THCStream* THCStream_newWithPriority(int flags, int priority);
THC_API void THCStream_free(THCStream* self);
THC_API void THCStream_retain(THCStream* self);
#endif // THC_STREAM_INC