summaryrefslogtreecommitdiff
path: root/src/stream_manager.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/stream_manager.h')
-rw-r--r--src/stream_manager.h6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/stream_manager.h b/src/stream_manager.h
index 23867f1..a30e21b 100644
--- a/src/stream_manager.h
+++ b/src/stream_manager.h
@@ -235,15 +235,17 @@ private:
class stream_manager {
public:
stream_manager( gpgpu_sim *gpu, bool cuda_launch_blocking );
- void register_finished_kernel( unsigned grid_uid );
+ bool register_finished_kernel(unsigned grid_uid );
+ bool check_finished_kernel( );
stream_operation front();
void add_stream( CUstream_st *stream );
void destroy_stream( CUstream_st *stream );
bool concurrent_streams_empty();
+ bool empty_protected();
bool empty();
void print( FILE *fp);
void push( stream_operation op );
-
+ void operation(bool * sim);
private:
void print_impl( FILE *fp);