none
WCF - ManualResetEvents WaitAll RRS feed

  • Pregunta

  • Hola a todos,

    me encuentro haciendo un servicio WCF al cual le llegan peticiones (sin saber el numero) y cuando todas ellas son procesadas actua en consecuencia.

    El problema que me he encontrado es que utilizo ManualResetEvent.WaitAll(ArrayWaitHandles), y cuando el array me supera los 64 explota, he leido que es una limitación propia.

    Me gustaria saber que alternativa tengo a eso, pq he visto en code project y en muchas otras webs una forma de manejar esto pero sabiendo de antemano el número de operaciones que va a realizar de manera asincrona, y yo no lo se. Otra opcion que he leido es hacer uso de Task.

    Mi cuestion es:

    ¿Hay alguna forma de solucionar el problema sin utilizar Task?

    ¿Aunque la hubiera,(y me gustaria saberla), seria preferible utilizar Task?

    El proyecto lo estoy desarrollando en .Net 4.0

    Gracias de antemano por vuestro tiempo.

    martes, 21 de agosto de 2012 8:40