我发现了一些奇怪的东西:无论出于何种原因,在下面的代码运行后,这个数组版本几乎总是包含随机0,而指针版本不会。 var a = UnsafeMutablePointer<Int>.allocate(capacity: N)
//var a = [Int](repeating: 0, count: N)
let n = N/iterations
DispatchQueue.concurre
所以我一直在研究中值滤波器*(比较顺序到并行,因为我学习如何并发编码),但并行版本无限期地运行一个大的输入(大约100k;它运行罚款少)。 本质上,代码需要一个文件,在给定的窗口大小的情况下对其进行过滤,然后将其写入新文件。并行编程的新手,所以当涉及到什么可能是错误的时候,我有点失落。 //import everything
public class SecondMedianFilter ex