yes, the library is thread safe, but the ZipFile class is not threadsafe.
Each instance of the ZipFile class should be used by only one thread.
To limit the parallel compressing - consider setting ZipFile.ParallelDeflateThreshold to -1. Check the documentation on that property for more info.
I agree though - it would be nice to have an upper limit.