arm_compute v17.06
diff --git a/src/runtime/NEON/functions/NECannyEdge.cpp b/src/runtime/NEON/functions/NECannyEdge.cpp
index 2d7ad86..26f31f5 100644
--- a/src/runtime/NEON/functions/NECannyEdge.cpp
+++ b/src/runtime/NEON/functions/NECannyEdge.cpp
@@ -153,10 +153,10 @@
     _border_mag_gradient.run(_border_mag_gradient.window());
 
     // Run gradient
-    NEScheduler::get().multithread(_gradient.get());
+    NEScheduler::get().schedule(_gradient.get(), Window::DimY);
 
     // Run non-maxima suppression
-    NEScheduler::get().multithread(&_non_max_suppr);
+    NEScheduler::get().schedule(&_non_max_suppr, Window::DimY);
 
     ARM_COMPUTE_ERROR_ON(_output->buffer() == nullptr);
     memset(_output->buffer(), 0, _output->info()->total_size());