Design a multi-threaded logging framework
Design a multi-threaded logging framework that uses three dedicated threads: one to enqueue incoming log messages, one to write messages from the queue to a file, and one to send acknowledgements upon successful file writes.
Asked at:
Microsoft