У меня есть приложение, которое похоже на проблему классического производителя.Просто хотел проверить все возможные реализации для достижения этой цели.Проблема в том, что
1002 * Процесс A: вставляет строку в таблицу в базе данных (производители)
Процесс B: читает M строк из таблицы, удаляет прочитанные M строк после обработки.
Задачи в процессе B: 1. Чтение M строк 2. Обработка этих строк 3. Удаление этих строк
N1 экземпляров процесса A, N2 экземпляров процесса B выполняется одновременно.
Каждый экземпляр запускается в отдельном окне.
Некоторые требования: Если процесс p1 читает (0, M-1) строк.процесс p2 не должен ждать p1, пока не снимет блокировку этих строк, вместо этого он должен прочитать (M, 2M-1) строк.