Bloqueo y/o sincronizacion de servicios con IHostedService

Roberlan 0 Puntos de reputación
2024-05-28T07:58:57.8966667+00:00

Buenos dias:

Tengo un proyecto en C# .NET 8 donde tengo varios servicios (mas de 2) IHostedServices corriendo en segundo plano. Cada uno hace algo diferente. Mi duda es como podria bloquear o sincronizar los servicios cuando uno se esta ejecutando?… Me explico: todos estos servicios escriben en BD y son un poco pesados (4 o 5 segundo…quizas mas). Mi idea es que solo se ejecute uno a la vez, sin prioridades, tipo cola FIFO, para evitar algun bloqueo en BD porque ejecutan stored procedures muy grandes y en algunas partes tienen tablas comunes.

gracias de antemano

ASP.NET
ASP.NET
Conjunto de tecnologías de .NET Framework para la creación de aplicaciones y servicios web XML.
41 preguntas
0 comentarios No hay comentarios
{count} votos

Su respuesta

Las respuestas se pueden marcar como respuestas aceptadas por el autor de la pregunta, lo que ayuda a los usuarios a conocer la respuesta que resolvió el problema del autor.