Break

c/c++pascal

BOOL [cd_]Break([cdp_t cdp]);
function [cd_]Break ([cdp : cdp_t]) : Boolean;

Parametry

[cdp kontextová proměnná klienta]

Popis

Funkce Break vyšle požadavek na zrušení právě prováděného požadavku na server. Volání této funkce má smysl pouze v době, kdy hodnota funkce answered je FALSE, což může nastat buď v režimu souběžného zpracování, nebo při asynchronním volání Break např. přerušením z klávesnice, nebo z jiného počítače. Pokud tyto podmínky nejsou splněny, nemá procedura Break žádný efekt.

Není zaručeno, že funkce Break zruší provádění posledního požadavku. Je zaručeno, že za konečnou dobu po provedení Break nabude funkce answered hodnoty TRUE. Zda ke zrušení požadavku došlo, lze pak zjistit voláním funkce Sz_error.

UPOZORNĚNÍ: Protože funkce Break koliduje s klíčovým slovem Delphi, používejte v tomto prostředí místo Break variantu wb_Break (nebo cd_Break).

Hodnota funkce

Funkce Break vrací TRUE právě tehdy, pokud byla zavolána v době, kdy server nezpracovává žádný požadavek od volajícího programu. Hodnota funkce neříká, zda došlo ke zrušení požadavku.