Just curious, but how well does ccache resist corruption? I assume it takes basic precautions like locking and whatnot? So that two parallel compiles don't stomp on each other?