OClCollMeshEngn: stop now just calls stop*Kernel
This commit is contained in:
@@ -562,23 +562,8 @@ bool OpenClCollatingAndMeshingEngine::setupCollateDgramsArgs(
|
|||||||
|
|
||||||
void OpenClCollatingAndMeshingEngine::stop()
|
void OpenClCollatingAndMeshingEngine::stop()
|
||||||
{
|
{
|
||||||
// Stop compact kernel if running
|
stopCompactKernel();
|
||||||
if (compactIsRunning && currentCompactKernelEvent)
|
stopCollateKernel();
|
||||||
{
|
|
||||||
clWaitForEvents(1, ¤tCompactKernelEvent);
|
|
||||||
clReleaseEvent(currentCompactKernelEvent);
|
|
||||||
currentCompactKernelEvent = nullptr;
|
|
||||||
compactIsRunning = false;
|
|
||||||
}
|
|
||||||
|
|
||||||
// Stop collate kernel if running
|
|
||||||
if (collateIsRunning && currentCollateKernelEvent)
|
|
||||||
{
|
|
||||||
clWaitForEvents(1, ¤tCollateKernelEvent);
|
|
||||||
clReleaseEvent(currentCollateKernelEvent);
|
|
||||||
currentCollateKernelEvent = nullptr;
|
|
||||||
collateIsRunning = false;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void OpenClCollatingAndMeshingEngine::stopCompactKernel()
|
void OpenClCollatingAndMeshingEngine::stopCompactKernel()
|
||||||
|
|||||||
Reference in New Issue
Block a user