Updated 19 Jul 2018
Max_in_place is a sample MEX file that shows a generic framework for multi-threaded processing in MEX functions.
Syntax: max_in_place(matrix1, matrix2)
The 2 input matrices must be real non-sparse and have the same number of elements. The matrix1 input is updated in-place (without memory reallocation) with the maximal value of corresponding elements in the two matrices.
Multi-threading is controlled via Matlab's builtin maxNumCompThreads function.
The code can easily be adapted for other processing types.
A detailed description is found at: http://UndocumentedMatlab.com/blog/multi-threaded-mex
Added reference to Dirk-Jan Kroon'ssubmissions
Yet another attempt to update the screenshot...
another attempt to upload a screenshot...