Completely rewrite memory ordering for read file implementation based on spin locks:
- add missing
std::atomic - make more operations with
std::memory_order_relaxed - no need in separate memory bariers any more
Also updated code and documentation to remove erroneous mention of lock-free implementation.