Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Composition Setup
 

Функция GcaSetTimeout устанавливает максимально разрешенное время работы загружаемого кода.

 

Входные параметрыСм. директорию:
"%Program Files%\Guardant\Guardant 6\%PublicCode%\Samples\ARM\"
Deck of Cards
id001
Wiki Markup
{dojo-tabs:theme=tundra|id=1} {dojo-tab:title=C|selected=true} *C*
Card
defaulttrue
labelC
Code Block
languagecpp
int        GcaSetTimeout(
               HANDLE  hGrd,
               DWORD   dwTimeOut    
);	
{dojo-tab} {dojo-tab:title=C#|selected=true} *C#* {dojo-tab} {dojo-tab:title=Visual Basic (Declaration)} *Visual Basic* {dojo-tab} {dojo-tab:title=Visual C++} *Visual C++* {dojo-tab} {dojo-tabs}
Expand
title
Параметры функции

hGrd

Не используется.

dwTimeOut

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

Expand
title
Выходные параметры
Возвращаемое значение функции

Набор ошибок Guardant API

Cтандартный набор ошибок

Expand
titleОписание

Функция GcaSetTimeout устанавливает максимальное время работы загружаемого кода. По истечении заданного интервала, выполнение загружаемого кода принудительно завершается.

В случае вызова из загружаемого кода другого участка загружаемого кода при помощи GcaCodeRun, время работы дочернего приложения не учитывается, т. е. время считается для каждого участка загружаемого кода отдельно.

Вложенный вызов загружаемого приложения при помощи GcaCodeRun имеет свои настройки таймаута, не влияющие на родительское (вызвавшее) приложение. Значение действительно только в пределах текущего вызова, т.е. при следующем вызове GrdCodeRun максимальное время работы будет установлено по умолчанию - 3сек.

Время устанавливается в миллисекундах, допустимые входные значения: 1 - 30000, т.е. возможна установка времени работы до 30 сек. Функцию можно вызывать неограниченное число раз в течение работы загружаемого кода.

Expand
titleПример