Флаги при многолинейной работе


     В  схеме  Master/Slave(s)  есть  еще  одна  возможность  распределения
функций  между задачами.  Для этого   служат флаги.  Поясним на  примере из
жизни:

Пример ( t-mail.ctl ):
~~~~~~~~~~~~~~~~~~~~
[1] Task_Mode   Master
[2] Task_Mode   Slave
...
[1] Process_Flag  anyarc.t-m  c:\T-Mail\_echoes.bat
[2] Process       ArcMail     Create anyarc.t-m
...

     Как видно, T-Mail/slave в этом случае по приходу эхопочты создаст флаг
anyarc.t-m.  Заметив  этот  флаг,  T-Mail/master  запустит  соответствующий
процесс, определенный конструкцией Process_Flag для этого флага.

     В  версиях T-Mail  для OS/2  и Windows  NT вместо  файлов-флагов можно
использовать системные семафоры. Они  используются абсолютно аналогично, но
располагаются не на дисковом устройстве,  а в оперативной памяти. Для того,
чтобы T-Mail знал, что флаг является  не файлом, а системным семафором, имя
семафора должно начинаться со строки "\SEM32\", например: \SEM32\arcmail.

     Таким же образом можно распределять и другие функции.