OClMeshCollEngn: temporarily call stop in CL cbs
This commit is contained in:
@@ -230,9 +230,12 @@ void CL_CALLBACK OpenClCollatingAndMeshingEngine::compactKernelEventCallback(
|
||||
OpenClCollatingAndMeshingEngine* engine =
|
||||
static_cast<OpenClCollatingAndMeshingEngine*>(user_data);
|
||||
|
||||
if (!engine || !engine->compactIsRunning || !engine->compactKernelCb)
|
||||
if (!engine || !engine->compactKernelCb)
|
||||
{ return; }
|
||||
|
||||
// Stop the compact kernel
|
||||
engine->stopCompactKernel();
|
||||
|
||||
// Post to io_service to call callback on the correct thread
|
||||
if (engine->parent.device && engine->parent.device->componentThread)
|
||||
{
|
||||
@@ -248,9 +251,12 @@ void CL_CALLBACK OpenClCollatingAndMeshingEngine::collateKernelEventCallback(
|
||||
OpenClCollatingAndMeshingEngine* engine =
|
||||
static_cast<OpenClCollatingAndMeshingEngine*>(user_data);
|
||||
|
||||
if (!engine || !engine->collateIsRunning || !engine->collateKernelCb)
|
||||
if (!engine || !engine->collateKernelCb)
|
||||
{ return; }
|
||||
|
||||
// Stop the collate kernel
|
||||
engine->stopCollateKernel();
|
||||
|
||||
// Post to io_service to call callback on the correct thread
|
||||
if (engine->parent.device && engine->parent.device->componentThread)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user