The local atomic logging library is described in Section 4.9.1. This library allows messages to be atomically written to a file descriptor. A message may be made up of pieces, which are assembled by the logging library and sent atomically. There are no a priori limits to the sizes of the pieces, the number of pieces, or the total size of the message. However, the logger reports an error if the total amount to be logged with a single call to
atomic_log_send cannot be written with a single call to
write. Multiple processes may concurrently log data to the same file or different files. The library uses static data and should not be used by concurrent threads.
Programs that use this library include ...