private static Integer getCPUCoreLimit() {
		String cpuLimitString = System.getProperty("cpu.core.limit");
		if (cpuLimitString == null || cpuLimitString.trim().isEmpty()) {
			return null;
		}

		try {
			return Integer.parseInt(cpuLimitString);
		}
		catch (Exception e) {
			Msg.debug(SystemUtilities.class,
				"Unable to parse cpu.core.limit value: " + cpuLimitString, e);
		}
		return null;
	}
Returns the default size (in number of threads) for a <b>CPU processing bound</b>
thread pool.

@return the default pool size.
Ghidra/Framework/Utility/src/main/java/ghidra/util/SystemUtilities.java