File Exchange

image thumbnail

max_in_place - example of multi-threaded MEX function

version 1.0.4 (10.3 KB) by Yair Altman
Example of a multi-threaded MEX function, that can easily be adapted

1 Download

Updated 19 Jul 2018

View License

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:

Cite As

Yair Altman (2020). max_in_place - example of multi-threaded MEX function (, MATLAB Central File Exchange. Retrieved .

Comments and Ratings (1)

Yunhui Zhou



Added reference to Dirk-Jan Kroon'ssubmissions


Yet another attempt to update the screenshot...


another attempt to upload a screenshot...


screenshot img

MATLAB Release Compatibility
Created with R2017b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Tags Add Tags