牛骨文教育服务平台(让学习变的简单)
博文笔记

计算一个数组所有元素之和(无锁方法)

创建时间:2008-02-14 投稿人: 浏览次数:119

上一贴介绍了比较常见的基于旋锁的并行计算方法。这里将介绍另一种无锁的并行计算方法。两者各有利弊。

同样是计算一个数组,在Blackfin561双核DSP中,可以利用两个核对一个数组进行同时计算,其中一个核计算该数组的前50个元素,另一个核计算该数组的后50个元素。

下面贴除源代码:

 

// 在共享存储区
//  shared.c

int resultA = 0, resultB = 0;

int progress = 0;


int array[100];
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。