Proactor pattern - Proactor pattern
Proactor is een Ontwerppatroon voor gebeurtenisafhandeling waarbij langlopende activiteiten worden uitgevoerd in een asynchrone deel. Een voltooiing handler wordt genoemd naar het asynchrone deel is beëindigd. De Proactor patroon kan worden beschouwd als een te asynchrone variant van de synchrone reactor patroon .
wisselwerking
Operation specifieke actoren:
- De proactieve Initiator start de asynchrone werking via de asynchrone werking Processor en definieert de voltooiing Handler
- Voltooiing Handler is een oproep aan het einde van de bewerking van de asynchrone werking Processor
- asynchrone Werking
gestandaardiseerde acteurs
- De asynchrone werking processor bestuurt de gehele asynchrone operatie
- De voltooiing Dispatcher zorgt voor de oproep, afhankelijk van de uitvoering omgeving.
implementaties
- Proactor en Boost.Asio ( C ++ )
- Adaptive Communication Environment ( C ++ )
- RJR (Ruby)
Zie ook
- Reactor patroon (een patroon dat ook asynchroon wachtrijen gebeurtenissen, maar demultiplext en verzendt ze synchroon)
Referenties
Externe links
- Proactor - Een Object gedragspatroon voor Demultiplexing en Dispatching Handvatten voor Asynchronous Events , Irfan Pyarali, Tim Harrison, Douglas C. Schmidt , Thomas D. Jordan, 1997 (pdf 143 kB)
| Deze -software engineering gerelateerde artikel is een stomp . U kunt hulp Wikipedia langs het uitbreiden van het . |