CacheLock
object CacheLock
One MCP per game dir — the cross-process half of CommonClass's in-JVM claim. Two instances sharing a cache dir rewrite each other's jars while the other still holds them open, so the loser starts nothing.
One MCP per game dir — the cross-process half of CommonClass's in-JVM claim. Two instances sharing a cache dir rewrite each other's jars while the other still holds them open, so the loser starts nothing.