12. maj 2005 - 16:26Der er
3 kommentarer og 1 løsning
Undersøge om API kald er færdigt
Jeg kalder en del Win32 API funktioner som til gengæld kalder nogle funktioner i mit program via callback delegates. API funktionerne kalder gerne mine funktioner flere gange for hver gang jeg kalder dem. Jeg ved ikke hvor mange gange mine funktioner vil blive kaldet da det ændrer sig konstant.
Er der nogen måde at finde ud af om API kaldet er færdigt med at eksekvere, og således om jeg kan forvente flere callbacks fra det, førend det bliver kaldet igen?
Den moderne arbejdsplads er i stigende grad afhængig af mødelokaler til at fremme samarbejde, men dette skift medfører også stigende sikkerhedsudfordringer.
Beklager jeg ikke er vent tilbage før nu. Problemet er netop som cyberfessor nævner at API funktionen kører asynkront fra selve hovedtråden, hvorfor at jeg ikke bare kan lave et boolsk flag.
Jeg har dog løst det vha et workaround, men mit spørgsmål gælder stadig af ren nysgerrighed.
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.