本文整理汇总了C#中GThread.Ballot方法的典型用法代码示例。如果您正苦于以下问题:C# GThread.Ballot方法的具体用法?C# GThread.Ballot怎么用?C# GThread.Ballot使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类GThread
的用法示例。
在下文中一共展示了GThread.Ballot方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: BallotKernel
public static void BallotKernel(GThread thread, int[] input, int[] output)
{
var tid = thread.threadIdx.x;
var wid = thread.threadIdx.x / 32;
var twid = thread.threadIdx.x % 32;
int value = input[tid];
bool predicate = value == 1;
var ballot = thread.Ballot(predicate);
if (twid == 0)
output[wid] = ballot;
}
示例2: AllAnyBallotTests
public static void AllAnyBallotTests(GThread thread, float[] data)
{
thread.SyncThreadsCount(true);
thread.All(true);
thread.Any(true);
thread.Ballot(true);
}