Блокировка добавляет некоторые накладные расходы, которых нельзя избежать. Также очень вероятно, что некоторые из ваших потоков теперь будут ожидать освобождения ресурсов, а не просто захватывать их, когда захотят. Если вы правильно реализовали синхронизацию потоков, то это хорошо.
Но в целом на ваш вопрос невозможно ответить без глубоких знаний о приложении. Замедление на 20% может быть в порядке, но вы можете блокировать слишком широко, и тогда программа (в целом) будет медленнее.
Также, пожалуйста, не используйте блокировку (это). Если ваш экземпляр передается, и кто-то еще блокирует ссылку, у вас будет тупик. Рекомендуется блокировать закрытый объект, к которому никто другой не может получить доступ.