boost mutex enabled multi-threading smp