Написать класс Portal, который работает так же, как Barrier, однако дополнительно имеет property .topic. Этот дескриптор по умолчанию равен None, однако вызов .wait(топик) с не-None параметром его меняет на топик. Главное свойство Portal состоит в том, что к моменту «прохождения портала» любым его клиентом значение topic должно быть равно заданному.
Предполагается, что из клиентов только один задаёт топик, остальные не меняют его (например, передают None)
В тестах будут проверяться некоторые свойства Barrier, так что лучше от него унаследоваться
Подсказка: тамбур имеет вход и выход ☺
FLAG0 FLAG0 FLAG0 FLAG0 FLAG0 FLAG1 FLAG1 FLAG1 FLAG1 FLAG1 FLAG2 FLAG2 FLAG2 FLAG2 FLAG2
