This PR changes to run kmc with >1 thread. By default, kmc now uses the same number of threads as everything else. Previously it always used one thread.
In case this causes issues, also add a user option --kmc_onethread, to force kmc to use one thread.
This PR changes to run kmc with >1 thread. By default, kmc now uses the same number of threads as everything else. Previously it always used one thread.
In case this causes issues, also add a user option --kmc_onethread, to force kmc to use one thread.