@@ -85,18 +85,22 @@ msgstr "Прерывание синхронного ожидания файбе
8585msgid "fiber to be woken up"
8686msgstr "пробуждаемый файбер"
8787
88- msgid "Cancel the subject fiber (set ``FIBER_IS_CANCELLED`` flag) "
89- msgstr "Отмена файбера (установка флага ``FIBER_IS_CANCELLED``) "
88+ msgid "Cancel the subject fiber. "
89+ msgstr "Отмена файбера. "
9090
9191msgid ""
92- "If target fiber's flag ``FIBER_IS_CANCELLABLE`` set, then it would be woken "
93- "up (maybe prematurely). Then current fiber yields until the target fiber is "
94- "dead (or is woken up by :ref:`fiber_wakeup()<c_api-fiber-fiber_wakeup>`)."
92+ "Cancellation is asynchronous. Use :ref:`fiber_join()<c_api-fiber-fiber_join>` "
93+ "to wait for the cancellation to complete."
9594msgstr ""
96- "Если на нужном файбере установлен флаг ``FIBER_IS_CANCELLABLE``, он "
97- "возобновит работу (возможно досрочно). Тогда текущий файбер передает "
98- "управление до тех пор, пока нужный файбер не будет удален (или не возобновит"
99- " работу с помощью :ref:`fiber_wakeup()<c_api-fiber-fiber_wakeup>`)."
95+ "Отмена файбера происходит асинхронно. Чтобы дождаться окончания отмены, "
96+ "используйте :ref:`fiber_join()<c_api-fiber-fiber_join>`."
97+
98+ msgid ""
99+ "After ``fiber_cancel()`` is called, the fiber may or may not check whether it "
100+ "was cancelled. If the fiber does not check it, it cannot ever be cancelled."
101+ msgstr ""
102+ "После вызова ``fiber_cancel()`` файбер может проверить, был ли он отменен. "
103+ "Если он этого не сделает, его отменить невозможно. "
100104
101105msgid "fiber to be cancelled"
102106msgstr "отменяемый файбер"
0 commit comments