que necesitan de alguna manera para hacer lo siguiente eficiente en C#:C# parada y continuar
Hacer una parada de la ejecución del programa hasta que se cambie cierto valor.
Nota: no quiero hacerlo con un bucle while para evitar el desperdicio de energía de la CPU ..
Editar: Y quiero que responda tan pronto como sea posible después de valor ha cambiado ..
Editar: Esto estará dentro de mi método de clase que se llama por otro código, sin embargo, el valor que se comprobará está dentro de mi clase ... Se espera que el método espere hasta que otros c oda a evaluar y cambiar el valor de mi .. entonces debe seguir para hacer su trabajo .. lamentablemente esto se hace muchas veces (por lo que necesitan para cuidar de rendimiento)
¿Es esta solicitud un servicio de Windows? No especifica, y realmente no tiene sentido detener la ejecución literalmente en una aplicación interactiva (impulsada por eventos). – Aaronaught
Sus requisitos son contradictorios.Rechaza la espera de ocupado debido a su consumo de energía, y requiere que ** sea lo más receptivo posible **, pero la espera ocupada es lo ** más receptivo posible **. Lo que sería mejor es que nos haya informado sobre su * presupuesto *. "Lo más rápido posible" no nos dice nada; "dentro de un milisegundo" nos dice bastante. Una solución que responde dentro de un milisegundo podría ser bastante diferente de una solución que responda a un microsegundo o a un segundo. –
¿a qué se refiere exactamente al hacer detener la ejecución? ¿Es un hilo que se ejecuta constantemente que tienes que interrumpir en un cierto punto? ¿Cómo piensas hacer que se detenga? ¿o es más como un evento breve que te gustaría que ocurra en un cambio de valor? –