|
|
@@ -84,12 +84,13 @@ flowchart LR
|
|
|
|
|
|
### Как с этим жить
|
|
|
|
|
|
-Простые правила помогут избежать непредсказуемого поведение программы:
|
|
|
+Простые правила помогут избежать непредсказуемого поведения программы:
|
|
|
|
|
|
- кто канал создал -- тот в него и пишет;
|
|
|
- кто канал создал -- тот его и закрывает;
|
|
|
- кто канал создал -- тот и отдаёт канал, но _только для чтения_;
|
|
|
-- кто канал читает -- ничего с ним не делает.
|
|
|
+- кто канал читает -- ничего с ним не делает;
|
|
|
+- при длительный операциях надо специальным вызовом дават ьвозможность рантайму немного поработать.
|
|
|
|
|
|
При соблюдении первых трёх правил -- в четвёртом случае ничего и не получится. Но часто придётся работать с каналами, которые не подчиняются первым трём правилам. Об это стоит помнить.
|
|
|
|