libmpq is a library for manipulating MPQ (MoPaQ) archives, which are used by Blizzard in most of their games (e.g., Diablo, Diablo 2, StarCraft, WarCraft 3, and World of Warcraft).
Reading from the archive in multiple threads is not thread-safe. It'd be great if the library provided a way to duplicate an existing mpq_archive_s so that thread-safe reads are possible without locks.
Reading from the archive in multiple threads is not thread-safe. It'd be great if the library provided a way to duplicate an existing
mpq_archive_s
so that thread-safe reads are possible without locks.