They are a means of automating appointment reminders, delivery confirmations, event promotions, reorders, accounts receivable collections, phone surveys, and more.
A barrier can also be a high-level programming language statement which prevents the compiler from reordering other operations over the barrier statement during optimization passes.