Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Дока на пример правильной обработки цикла ожидания завершения процесса #402 #406

Merged
merged 4 commits into from
Feb 23, 2017

Conversation

artbear
Copy link
Collaborator

@artbear artbear commented Feb 19, 2017

Дока на пример правильной обработки цикла ожидания завершения процесса #402

@artbear
Copy link
Collaborator Author

artbear commented Feb 20, 2017

/cc @EvilBeaver @dmpas

@dmpas
Copy link
Collaborator

dmpas commented Feb 21, 2017

https://msdn.microsoft.com/en-us/library/f8hahtxf.aspx
https://msdn.microsoft.com/en-us/library/9w4cf933.aspx

Можно обернуть пример в тэги code и example. Сам не пробовал, но в MSDN есть такое.

@artbear
Copy link
Collaborator Author

artbear commented Feb 21, 2017

Да, могу поправить.
Один вопрос - А умеет ли 1с-синтакс работать с этими тегами? code и example
/cc @nixel2007 @bambr1975 Как в 1с-синтакс создается синтакс-помощник?

@bambr1975
Copy link
Contributor

да, СП в 1с-синтакс обрабатывает тег example https://github.com/xDrivenDevelopment/vsc-language-1c-bsl/blob/master/src/features/oscriptStdLib.ts#L259 - выводит его отдельным абзацем с заголовком Пример

@artbear
Copy link
Collaborator Author

artbear commented Feb 21, 2017

@dmpas Выделил тег примеров.
Еще есть дополнения?

@dmpas
Copy link
Collaborator

dmpas commented Feb 21, 2017

Думаю, в примере стоит пояснить, в чём "правильность". Или отсылку дать куда-нибудь. А то так со стороны не понять, мне кажется. А в остальном всё хорошо.

@artbear
Copy link
Collaborator Author

artbear commented Feb 21, 2017

@dmpas Я упорный :)
Сделано.

@dmpas
Copy link
Collaborator

dmpas commented Feb 21, 2017

У меня больше нет вопросов. @EvilBeaver ?

Copy link
Owner

@EvilBeaver EvilBeaver left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Копипаст мюиз гиттера это хорошо, но не совсем точно. Речь не только про stderr, а вообще про потоки вывода. Смысл в том что читать надо оба. Просьба переформулировать

@artbear
Copy link
Collaborator Author

artbear commented Feb 22, 2017

Андрей, а самому сложно потратить минуту и напрямую в моем PR поправить 2 строчки, не?
кучу времени в очередной раз убиваем

@artbear
Copy link
Collaborator Author

artbear commented Feb 22, 2017

Мое упорство также имеет пределы :(
который день уже копеечные изменения не можем закинуть

@EvilBeaver
Copy link
Owner

@artbear ты сам меня приучил докапываться до мелочей, разве нет? Там суть как раз в том, что вообще про потоки речь, а не про только stderr. Я думал ты взялся это описать, а выяснилось, что получился копипаст с гиттера, в котором формулировки не совсем понятные.

В результате из этого текста можно понять, что обязательно читать нужно только stderr, а stdout и сам закроется. А это не так.

        ///     Процесс не завершается, пока любоой из потоков (stdout, stderr) открыт для чтения.
        ///     Процесс висит и ждет, пока его освободят от текста в обоих потоках.
@artbear
Copy link
Collaborator Author

artbear commented Feb 23, 2017

В честь праздника сам на гитхабе исправил.

///     Процесс не завершается, пока любоой из потоков (stdout, stderr) открыт для 
///     Процесс висит и ждет, пока его освободят от текста в обоих потоках.

@EvilBeaver Устроит?

PS поехали на Таганку пива пить?

@EvilBeaver EvilBeaver merged commit 01d60f6 into EvilBeaver:develop Feb 23, 2017
@EvilBeaver
Copy link
Owner

На таганку могу в будни только

/// Процесс не завершается, пока поток stderr открыт для чтения
/// Он висит в процессах и ждет, пока его освободят от текста в stderr
/// Процесс не завершается, пока любоой из потоков (stdout, stderr) открыт для чтения.
/// Процесс висит и ждет, пока его освободят от текста в обоих потоках.
///
/// Пока НЕ Процесс.Завершен ИЛИ Процесс.ПотокВывода.ЕстьДанные ИЛИ Процесс.ПотокОшибок.ЕстьДанные Цикл
/// Если ПериодОпросаВМиллисекундах <> 0 Тогда
Copy link
Contributor

@bambr1975 bambr1975 Mar 9, 2017

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Надо исправить на Если ПериодОпросаВМиллисекундах &lt;&gt; 0 Тогда
потому что <!-- Проигнорирован некорректный комментарий XML для члена "P:ScriptEngine.HostedScript.Library.ProcessContext.HasExited" -->

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants