我现在receiving weird segmentation violations when runnning a MATLAB MEX file in paralle l。
经过大量调试后,我99%确定分段违规与MEX文件本身无关,但事实是我并行运行它。
建议的分段违规的一个可能原因是C库函数“malloc”和“free”可能不是线程安全的。这真的有可能吗?有什么方法可以确定吗?
我使用“GNU C 2.14.90开发”C库编译了MEX文件 - 所以我想我正在寻找一个分发这些问题的网站/这些类型的问题得到解答。