img11 (5)

img11 (5)



Praca asynchroniczna cd

W trybie asynchronicznym (nieblokującym) używa się funkcji:

int PQsendQuery (PGconn *conn, const cłiar *query); W przesyła ona żądanie do realizacji przez serwer. W czasie jego realizacji możemy wykonywać inne czynności. Kolejną funkcją jest: PGresult *PQgetResult(PGccam *corm);

Każde wywołanie tej funkcji dostarcza zestaw wyników dostępny w danym czasie (także 0 krotek). Wynik null oznacza, że pobraliśmy wszystko. Każdy pobrany zestaw wyników musi być wyzerowany funkcją PQclear.

Blokowanie aplikacji może nastąpić także w trakcie nawiązywania połączenia z bazą. Do nawiązywania połączenia bez blokowania służą funkcje PQconnectstart i PQcannectPoll. Pierwsza rozpoczyna nawiązywanie połączenie i oddaje sterowanie, natomiast druga sprawdza warunki połączenia.

maj 4, 2003


Zobacz plik: async1.c async2.c

12



Wyszukiwarka

Podobne podstrony:
img10 (7) Praca asynchroniczna We wszystkich dotychczasowych przykładach wykorzystywaliśmy funkcje b
Kodowanie inf na CD oparte jest na metodzie EFM-do zakodowania lbajta używa się 14 bitów.RLL(2,10) O
gdzie: 7 = y (używa się też oznaczenia o) - napięcie powierzchniowe, W - praca potrzebna do utworzen
2.3. Układa lewo - prawo (L-P) Zmianę obrotów w maszynie asynchronicznej trójfazowe dokonuje się pop
1.3. Zasada działania maszyn asynchronicznych Większość znajdujących się w użyciu maszyn indukcyjnyc
Asynchroniczna transmisja danych Transmisja nazywana jest asynchroniczną, gdyż zakłada się, że dane
rys 3 10a Rysunek 3.10a. Praca pamięci DRAM w trybie stronicowania
Spooling - cd o używa się dysku jako olbrzymiego bufora do czytania danych z maksymalnym wyprzedzeni
COACHING I MENTORING W PRAKTYCECZĘŚĆ III. PRACA Z RELACJAMI cd. tabeli 29 Dziewięciu ścian, kiedy

więcej podobnych podstron