Is a successful call to write(2) atomic?
    Doug Hardie 
    bc979 at lafn.org
       
    Wed Jun 16 22:17:15 UTC 2021
    
    
  
My approach to this problem was to create a daemon that listened to a named pipe.  It then wrote the data to the file.  This approach has the advantage that the calling process is not waiting for the daemon to complete.  In my case, the data was retrieved form a database by the daemon so that the calling process only had to send a unique id for the specific record.  However, I have also used this approach to send email and the calling process had to send the email text as well as the header info.  The text messages were fairly short so didn't run into any size limits on the pipe.
-- Doug
    
    
More information about the freebsd-questions
mailing list