Исходя из здравого смысла скажу - полюбому будут косяки) хорошо если список большой, но если список на 12 строк и запущено 10 потоков, возможны приключения. Для того чтобы все нормально работало, надо и количество строк в списке и значение и удаление делать под одним локером (имхо), А если...