Прервать паузу в PM

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
Добрый вечер.

Есть код

Random rnd = /new Random();
System.Threading.Thread.Sleep(rnd.Next(40, 50) * 60000);

Выжидание в минутах

При работе кубика как можно это прервать?) Не перезапуская Project Maker..

Заранее благодарен
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 712
Баллы
113
C#:
        for (int i_glop = 0; i_glop < Timeout*1000; i_glop++){
                ///// -------------------------------выход по внешнему требованию---------------------------------------------------------------------------------//
                if(((ZennoLab.InterfacesLibrary.ProjectModel.Collections.IContextExt)project.Context).IsInterrupted) throw new Exception("Внешнее прерывание");
                if(Global.Variables.IsProjectMaker && !Global.Variables.IsDebugMode)  throw new Exception("Внешнее прерывание");
                ///-----------------------------------------------------------------------------------------------------------------------------------------------//
            Thread.Sleep(1000);
        }
 

ezotonal

Client
Регистрация
13.01.2014
Сообщения
819
Благодарностей
231
Баллы
43
C#:
        for (int i_glop = 0; i_glop < Timeout*1000; i_glop++){
                ///// -------------------------------выход по внешнему требованию---------------------------------------------------------------------------------//
                if(((ZennoLab.InterfacesLibrary.ProjectModel.Collections.IContextExt)project.Context).IsInterrupted) throw new Exception("Внешнее прерывание");
                if(Global.Variables.IsProjectMaker && !Global.Variables.IsDebugMode)  throw new Exception("Внешнее прерывание");
                ///-----------------------------------------------------------------------------------------------------------------------------------------------//
            Thread.Sleep(1000);
        }
Ага благодарю

Это я знаю...но ...

Чисто случайно допустим такой код запустить как указан выше? Указанный мной ... можно ли его остановить? Кроме как перезапуском PM

Это наверное нужно отнести к "багам" так как при нажатии стоп ...код должен прерываться...кубик паузы прерывается

И еще как дополнение ... паузу использовать не только в секундах но и в минутах. В кубике конечно же
 

Phoenix78

Client
Read only
Регистрация
06.11.2018
Сообщения
11 790
Благодарностей
5 712
Баллы
113
зеннопостер не песочница. проджектмейкер далеко не визуал студио. они не могут сделать что бы нормально отладка работала по брейкпоинту, а вы предлагаете им ставить ловушки где-то внутри чужих классов ? да они вообще нафиг все сломают. нет уж пусть текущие баги исправят , а потом добавляют новый функционал.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)