Introduction - If you have any usage issues, please Google them yourself
Use temporary files to achieve data access class, to achieve data synchronization and mutual exclusion. Used in multi-threaded, especially for a producer than the consumer model.