Actually access to mapped files is not synchronized.

The reason why it was used is because you cannot pass "char *buffer" from another process. Different applications have different virtual address spaces.


Sincerely,
Necroman, #mIRC @ Undernet