ABCL in a multi-threading environment