aboutsummaryrefslogtreecommitdiff
path: root/ru/src/by-example/types-send-sync.md
diff options
context:
space:
mode:
Diffstat (limited to 'ru/src/by-example/types-send-sync.md')
-rw-r--r--ru/src/by-example/types-send-sync.md10
1 files changed, 5 insertions, 5 deletions
diff --git a/ru/src/by-example/types-send-sync.md b/ru/src/by-example/types-send-sync.md
index 5b3857c..e470adf 100644
--- a/ru/src/by-example/types-send-sync.md
+++ b/ru/src/by-example/types-send-sync.md
@@ -18,8 +18,8 @@
## `Send`
-[`Send`] - маркерный трейт для "типов, которые можно передавать через границы
-потоков", как это определено в `core`. В контексте RTFM трейт `Send` необходим
+[`Send`] - маркерный типаж (trait) для "типов, которые можно передавать через границы
+потоков", как это определено в `core`. В контексте RTFM типаж `Send` необходим
только там, где возможна передача значения между задачами, запускаемыми на
*разных* приоритетах. Это возникает в нескольких случаях: при передаче сообщений,
в совместно используемых `static mut` ресурсах и инициализации поздних ресурсов.
@@ -27,7 +27,7 @@
[`Send`]: https://doc.rust-lang.org/core/marker/trait.Send.html
Атрибут `app` проверит, что `Send` реализован, где необходимо, поэтому Вам не
-стоит волноваться об этом. Более важно знать, где Вам *не* нужен трейт `Send`:
+стоит волноваться об этом. Более важно знать, где Вам *не* нужен типаж `Send`:
в типах, передаваемых между задачами с *одинаковым* приоритетом. Это возникает
в двух случаях: при передаче сообщений и в совместно используемых `static mut`
ресурсах.
@@ -40,9 +40,9 @@
## `Sync`
-Похожая ситуация, [`Sync`] - маркерный трейт для "типов, на которых можно
+Похожая ситуация, [`Sync`] - маркерный типаж для "типов, на которых можно
ссылаться в разных потоках", как это определено в `core`. В контексте RTFM
-трейт `Sync` необходим только там, где возможны две или более задачи,
+типаж `Sync` необходим только там, где возможны две или более задачи,
запускаемые на разных приоритетах, чтобы захватить разделяемую ссылку на
ресурс. Это возникает только совместно используемых `static`-ресурсах.