Programming, Top Programming Languages.
semaphore.attemptLock(function (release) { db .writePrices(data.map(function (product) { return [product.id, product.price] })) .then(release) }) } If you are not familiar with semaphores, chances are you wouldn’t be able to guess if this is a domain-specific name or a generic programming concept.