【发布时间】:2013-05-27 13:04:57
【问题描述】:
我有这个交换元素的代码:
atomic{
int temp = a[i];
a[i] =a[j];
a[j] = temp;
}
我将如何使用细粒度锁定来实现这一点以达到相同的效果?
【问题讨论】:
-
那是什么语言?
-
你用什么库来并行化?
-
我认为它只是原子操作的通用版本。我在一份试卷中看到了它,他们要求提供它的细粒度锁定版本。
-
我不是在写代码,更像是为了说明而写在纸上
标签: c multithreading concurrency locking mutual-exclusion