图像缩略图

多线程

版本1.0.0.0(3.11KB)由 德克詹克罗恩
MEX文件中的(Windows)多线程示例

4.7K下载

更新2008年9月2日

查看许可证

编者按:该文件被选为MATLAB Central推荐商品

如今,Matlab是多线程的,但大多数MEX文件仍然是单线程的。这是一个简单的MEX文件多线程c代码示例。

mex函数“y=square(x)”用c代码编写,并启动2个辅助线程。第一个工作线程将使偶数输入索引x[0]x[2]上的所有值平方。。x[n],第二个工作线程所有奇数索引x[1]x[3]。。x[n]。还通过使用互斥锁来锁定百分比变量来演示线程安全性。

实例
墨西哥广场c-v;
y=正方形([123456789])

注:
该函数使用visual studio和其他一些编译器附带的(函数睡眠)和(函数beginthreadex)。

此示例使用Windows Vista 64和Visual Studio 2008编译器以及(默认)LCC编译器和Vista 32进行测试。

引用为

德克·扬·克罗恩(2021年)。多线程(//www.tianjin-qmedu.com/matlabcentral/fileexchange/21233-mex-multithreading),MATLAB中央文件交换。恢复.

MATLAB版本兼容性
使用R2008a创建
与任何版本兼容
平台兼容性
窗户 马科斯 Linux
致谢

受到启发的:max_in_place-多线程MEX函数示例

社区寻宝

在MATLAB Central中查找宝藏,了解社区如何帮助您!

开始打猎吧!