命名该技术(可称为"搭载")

coc*_*two 10 language-agnostic algorithm nomenclature

以下方法/技术的名称是什么(我将尝试描述我能做的最好的事情,可能需要了解"memoization"的背景知道为什么这种技术非常有用):

你开始一些潜在的长度异步计算,你意识到相同的计算已经开始但尚未完成,你在第一次计算时"捎带".然后,当第一个计算结束时,它不会发出一个而是两个回调.

目标是不要不必要地开始第二次计算,因为你知道已经有相同的计算运行.

请注意,尽管并非完全不同,但我并不是在寻找"memoization"的特殊缓存情况:memoization就是当你开始计算并找到已经完成的相同计算的缓存(memoized)结果时你可以重用.

在这里,我正在寻找技术的名称,其方式与memoization有点类似(因为它可能对于memoization是一种有用的技术的某些原因很有用),除了它重用了结果第一次计算,即使在您发出第二次计算时尚未完成第一次计算.

我一直称这种技术为"捎带",但我不知道这是否正确.

我实际上不止一次使用它作为某种"类固醇的记忆",它非常方便.

我只是不知道这个(先进的?)技术的名称是什么.

编辑

该死的,我想评论一下epatel的答案,但它消失了.epatel的回答给了我一个想法,这种技术可以称为"懒惰的记忆" :)