我想实现的Ada的障壁的具有类似的功能到C的pthread_barrier_wait。 Ada 2012有Ada.Synchronous_Barriers,但这在我的系统上不可用(debian lenny上的gnu-gnat)。 更具体地说,我怎么能得到所有等待任务从一个障碍的〜同一时间被释放,理想的是有这些任务之一做些特别的事情,而无需使用艾达2012?下面是一个非常不理想的实现。什么可能是更好
我在阅读维基百科上发现的一个例子。我怀疑这是否正确。下面是从(https://en.wikipedia.org/wiki/Barrier_(computer_science)#Implementation) struct barrier_type
{
// how many processors have entered the barrier
// initia
我试图将多个图像上传到firebase存储,并且在上传任务完成后,应用程序需要执行某些操作。我做了一些研究,在这种情况下我发现屏障是有用的。我跟着tutorial,但似乎我的代码无法正常工作。我错过了什么?下面是代码: func uploadImages(completion: (()->Void)){
// creating a queue
let uploadImagesQ