Write barrier
In operating systems, write barrier is a mechanism for enforcing a particular ordering in a sequence of writes to a storage system in a computer system. For example, a write barrier in a file system is a mechanism (program logic) that ensures that in-memory file system state is written out to persistent storage in the correct order.[1][2][3]
In Garbage collection
A write barrier in a garbage collector is a fragment of code emitted by the compiler immediately before every store operation to ensure that (e.g.) generational invariants are maintained. A write barrier in a memory system, also known as a memory barrier, is a hardware-specific compiler intrinsic that ensures that all preceding memory operations "happen before" all subsequent ones.[4]
In Computer storage
gollark: <@151391317740486657> I don't know if Google actually *does* this, but you would be (are?) okay with them *randomly recording your conversations*?!
gollark: I think it's done a bit for flights, or something? The price displayed isn't always consistent.
gollark: https://ubuntu-is-stable.com/
gollark: Ubuntu is the *definition* of stability.
gollark: <@133885827523674112> *You* might not find it directly bad in that way. *Some* people do.Also, I think a few websites do change their prices a bit depending on gathered data from things.
See also
References
- "Chapter 16. Write Barriers". docs.fedoraproject.org. Retrieved 2014-01-24.
- Tejun Heo (2005-07-22). "I/O Barriers". kernel/git/torvalds/linux.git - Linux kernel source tree. git.kernel.org. Retrieved 2014-01-24.
- Jonathan Corbet (2010-08-18). "The end of block barriers". LWN.net. Retrieved 2014-01-24.
- "GC FAQ -- algorithms". www.iecc.com. Retrieved 2020-06-30.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.