Kontekst synchronizacji zasobów
Przychodzące wywołania usług są wykonywane w wątkach roboczych pochodzących z puli wątków wejścia-wyjścia i nie są one w jakikolwiek sposób związane z wątkami usług lub zasobów. Oznacza to, że domyślnie usługa nie może polegać w żaden sposób na powinowactwie wątków (ang. thread affinity — dostęp otrzymuje zawsze ten sam wątek). Analogicznie usługa nie może domyślnie uzależniać działania od bycia wykonywaną w obrębie dowolnych własnych wątków po stronie hosta, utworzonych przez host lub usługi. Problem tkwi w tym, że działanie niektórych zasobów może zależeć od powinowactwa wątków. Taka sytuacja ma miejsce w przypadku zasobów interfejsu użytkownika aktualizowanych przez usługę. Takie zasoby są dostępne tylko w wątku ...
Get Programowanie usług WCF now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.