parfor with C++ function call and memory allocation

12 views (last 30 days)
Dear all,
I have a function written in C++ that allocates memory depending on the size of the input.
This function was compiled with mex and call from matlab inside a for loop.
When running a large number of iterations the C++ function returns Nan values because of memory corruption.
For a small number of iterations, it just seems to run in separate processors and finish without changing to Nan values.
Are there any recomendations about how to write C++ functions with memory allocation compatible with parfor ?
Best regards,
o
  1 Comment
Mike Croucher
Mike Croucher on 8 Apr 2022
Is it possible to share the code and provide a demo of it going wrong please?

Sign in to comment.

Answers (0)

Products


Release

R2018a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!