Сколько блокировок требуется, чтобы избежать повреждения данных в определенном состоянии

Я застрял в проблеме синхронизации потоков, как дул.

Если предположить, n темы должны получить доступ m общие объекты, которые являются независимыми. Вы должны убедиться, что нет повреждения данных, и единственный метод, который вы можете использовать, это использовать блокировку. Исходя из этого,

  1. Сколько блокировок требуется, чтобы избежать повреждения данных?
  2. Чтобы максимизировать производительность параллелизма, сколько блокировок требуется?

Спасибо за любую помощь.

0 ответов

Другие вопросы по тегам