Mex 多线程:MEX 文件中的 (Windows) 多线程示例-matlab开发

时间:2024-06-21 11:44:48
【文件属性】:

文件名称:Mex 多线程:MEX 文件中的 (Windows) 多线程示例-matlab开发

文件大小:3KB

文件格式:ZIP

更新时间:2024-06-21 11:44:48

matlab

现在,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 = 平方([1 2 3 4 5 6 7 8 9]) 笔记: 该函数使用 (函数 sleep )和 (函数 _beginthreadex ),它们包含在 Visual Studio 和其他一些编译器中。 此示例使用 Windows Vista 64 和 Visual Studio 2


【文件预览】:
multi_threading_3.zip

网友评论