diff --git a/Framework/Kernel/inc/MantidKernel/Strings.h b/Framework/Kernel/inc/MantidKernel/Strings.h
index 78a004f13b54a24342f8ab786d1d3b629812c58a..3f6dc00103180726342c3851d545ece469c3172c 100644
--- a/Framework/Kernel/inc/MantidKernel/Strings.h
+++ b/Framework/Kernel/inc/MantidKernel/Strings.h
@@ -164,7 +164,7 @@ join(ITERATOR_TYPE begin, ITERATOR_TYPE end, const std::string &separator,
 
       // Initialise ostringstream
       std::ostringstream thread_stream;
-#pragma omp for
+#pragma omp for schedule(static)
       for (int i = 0; i < dist; i++) {
         // Write to ostringstream
         thread_stream << separator << *(begin + i);