Use GpuEventSynchronizer in NBNXM
[alexxy/gromacs.git] / src / gromacs / gpu_utils / gpueventsynchronizer_ocl.h
index 2b42308e841006f07c5c8a96d26e329944d61018..0b9905450fd4014e1d70827621c96e63395d55ce 100644 (file)
@@ -106,7 +106,7 @@ public:
                                          + ocl_get_error_string(clError)));
         }
 
-        releaseEvent();
+        reset();
     }
     /*! \brief Checks the completion of the underlying event and resets the object if it was. */
     inline bool isReady()
@@ -121,7 +121,7 @@ public:
         bool hasTriggered = (result == CL_COMPLETE);
         if (hasTriggered)
         {
-            releaseEvent();
+            reset();
         }
         return hasTriggered;
     }
@@ -139,11 +139,11 @@ public:
                                          + ocl_get_error_string(clError)));
         }
 
-        releaseEvent();
+        reset();
     }
 
-private:
-    inline void releaseEvent()
+    //! Reset (release) the event to unmarked state.
+    inline void reset()
     {
         cl_int clError = clReleaseEvent(event_);
         if (CL_SUCCESS != clError)
@@ -154,6 +154,7 @@ private:
         event_ = nullptr;
     }
 
+private:
     cl_event event_;
 };