Ver Mensaje Individual
  #2 (permalink)  
Antiguo 23/09/2008, 10:05
Avatar de diegopedro
diegopedro
 
Fecha de Ingreso: agosto-2006
Ubicación: Santiago
Mensajes: 120
Antigüedad: 17 años, 9 meses
Puntos: 0
Respuesta: Semaforo en llamadas asincronas

Es una sujerencia, se me ocurre lo siguiente, mientras un usuario este procesando, no aceptar solicitudes.


public PROP_OCUPADO as boolean


PROP_OCUPADO=true
private void ThreadProc()
{
try{
HttpListener listener = new HttpListener();
listener.Prefixes.Add(uriPrefix);
listener.Start();

while (listening){
if PROP_OCUPADO then
PROP_OCUPADO=false
IAsyncResult result = listener.BeginGetContext(new AsyncCallback
(ListenerCallback), listener);
result.AsyncWaitHandle.WaitOne();
PROP_OCUPADO=true
ens if


}
} catch (Exception ex) {
.....
}
}
__________________
Es facil apretar tornillos, pero lo complejo es saber que tornillo apretar