Proaktormönster - Proactor pattern
Proactor är ett mönster för mjukvarudesign för händelsehantering där aktiviteter med lång löpning körs i en asynkron del. En kompletteringshanterare kallas efter att den asynkrona delen har avslutats. Proaktormönstret kan betraktas som en asynkron variant av det synkrona reaktormönstret .
Samspel
Operationsspecifika aktörer:
- Den proaktiva initiatören startar den asynkrona operationen via den asynkrona operationsprocessorn och definierar kompletteringshanteraren
- Kompletteringshanteraren är ett samtal i slutet av operationen från Asynchronous Operation Processor
- Asynkron drift
Standardiserade skådespelare
- Den asynkron drift Processor styr hela asynkron operation
- Den Slutförande avsändare hanterar samtalet, beroende på exekveringsmiljö.
implementeringar
- Proactor och Boost.Asio ( C ++ )
- Adaptiv kommunikationsmiljö ( C ++ )
- RJR (Ruby)
Se även
- Reaktormönster (ett mönster som också asynkront köar händelser, men demultiplex och skickar dem synkront)
referenser
externa länkar
- Proactor - Ett objektbeteendemönster för demultiplexering och skickande hanterare för asynkrona händelser , Irfan Pyarali, Tim Harrison, Douglas C. Schmidt , Thomas D. Jordan, 1997 (pdf 143 kB)
| Den här mjukvarutekniska relaterade artikeln är en stubb . Du kan hjälpa Wikipedia genom att utvidga den . |