В вашем коде должен быть какой-то критический раздел, который используется обоими процессами. Когда вы запускаете программу без блокировки, вывод будет другим и неоднозначным, поэтому мы можем проверить, работает ли ваш код.
Проблема в том, что вы используете оператор print, и при его удалении должно быть что-то общее.
Не могли бы вы рассказать, какую логику вы используете для АЛГОРИТМА ПЕТЕРСОНА
Визит: Алгоритм Петерсона