本文整理汇总了C#中GThread.get_global_id方法的典型用法代码示例。如果您正苦于以下问题:C# GThread.get_global_id方法的具体用法?C# GThread.get_global_id怎么用?C# GThread.get_global_id使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GThread
的用法示例。
在下文中一共展示了GThread.get_global_id方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CalculateMandelbrot
public static void CalculateMandelbrot(
GThread thread,
float minX,
float maxY,
float stepX,
float stepY,
int[,] result)
{
var y = thread.get_global_id(0);
var x = thread.get_global_id(1);
if (x >= result.GetLength(1) || y >= result.GetLength(0))
return;
float real = minX + x * stepX;
float imaginary = maxY - y * stepY;
result[y, x] = GetMandelbrotIterationsFor(real, imaginary);
}
示例2: SomeKernel
public static void SomeKernel(GThread thread, uint[] a)
{
int id = thread.get_global_id(0);
a[id] = a[id] * 42;
}
示例3: SIMDFunctionTest
private static void SIMDFunctionTest(GThread thread, uint[] a, uint[] b, uint[] c)
{
int i = thread.get_global_id(0);
c[i] = thread.vadd2(a[i], b[i]);
}