Su solución no necesita AutoResetEvent pero encuesta. Cuando haces sondeo en lugar de utilizar el evento (cuando están disponibles), entonces estás usando la CPU sin ninguna razón y eso indica que eres un programador defectuoso. Su solución es realmente mala cuando se compara con la otra utilizando AutoResetEvent. (Pero no te di -1 porque trataste de ayudar). Ndash Eric Ouellet Nov 7 14 at 18:38 Yo estaba teniendo el mismo problema, pero la razón era diferente. Sin embargo sucedería bajo Windows 8, pero no bajo Windows 7. La línea siguiente parece haber causado el problema. La solución era NO deshabilitar UseShellExecute. Ahora recibí una ventana emergente de Shell, que no es deseada, pero mucho mejor que el programa esperando que nada particular suceda. Así que añadí el siguiente trabajo para que: Ahora lo único que me molesta es por qué esto está sucediendo bajo Windows 8 en el primer lugar. Respondió Jan 13 15 at 10:35 Ejemplo de uso Implementación Tengo una aplicación que llama a otro proceso en una ventana de comandos y ese proceso tiene estadísticas de actualización que salen a la ventana de la consola. Pensé que esto era una operación bastante simple pero no puedo parecer conseguirlo trabajar. ¿Estoy perdiendo algo Idealmente lo que me gustaría es que los cambios de salida dentro de ese proceso me golpeó o datos entra en el lector que me sale eventos de él. Cualquier ayuda sería grande, yo siento como esto es una pregunta del newbie pero parece faltar algo. He experimentado esto antes. A veces, la forma en que el proceso youre llamadas salidas a la consola no es compatible con este tipo de redirección de salida. Ive bastante afortunado en este caso para poder modificar el proceso externo para conseguir alrededor de esto. Puede intentar ejecutar su código en otro proceso que envía a la consola y ver si funciona correctamente. Se lee sobre el derecho a mí ahora mismo. Fui y tiré de un bloque de código Ive utilizado para hacer esto. Esto es en una aplicación WPF que redirecciona la salida del proceso a la ventana. Observe la vinculación del evento. Puesto que esto es WPF tengo que invocar mi llamada para escribir los datos. Puesto que usted no está preocupado por el bloqueo, o debería ser capaz de reemplazar simplemente con: Esperemos que ayuda Es interesante que no puede leer de salida estándar y error estándar al mismo tiempo: si redirigir la salida estándar y el error estándar y luego tratar de leer tanto , Por ejemplo utilizando el siguiente código C. String output p. StandardOutput. ReadToEnd () error de cadena p. StandardError. ReadToEnd () En este caso, si el proceso secundario escribe cualquier texto al error estándar, bloqueará el proceso, ya que el proceso padre no puede leer desde el error estándar hasta que se haya Acabado de lectura de salida estándar. Sin embargo, el proceso padre no leerá desde la salida estándar hasta que finalice el proceso. Una solución recomendada a esta situación es crear dos subprocesos para que su aplicación pueda leer la salida de cada flujo en un thread. Im diferente de inicio de sesión a la máquina Linux remoto con la ayuda de la masilla. ProcessStartInfo pInfo nuevo ProcessStartInfo () pInfo. Arguments quot-ssh prateek10.202.167.34 - pw passwordquot pInfo. FileName quotC: UsersprateekDesktopPUTTY. EXEquot Proceso p nuevo Process () p. StartInfo pInfo Después de iniciar esta sesión de putty, necesito iniciar sesión como SuperUser (webAdmin) y dar contraseña. ¿Cómo puedo proporcionar o cambiar ambos userName y contraseña en pInfo. Arguments después de inicio de sesión como prateek (userName). Lunes, 01 de octubre de 2012 1:18 PM Respuestas Hola, usted necesita usar los flujos StandardInput y StandardOutput para leer y escribir contenido en el proceso: Espero que esto ayude, propuesto como respuesta por Jason Dot Wang Miércoles, 03 de octubre, 2012 5:55 AM Marcado como respuesta por Jason Dot Wang Miércoles, 10 de octubre de 2012 2:44 AM Miércoles, Octubre 01, 2012 1:25 PM Hola, como un ejemplo de cómo interactuar con la entrada / salida / error En aplicaciones de consola puede utilizar el siguiente código: Espero que esto te ayude y si todavía tienes dudas déjame saber. Marcado como respuesta por PrateekThakur Miércoles, 03 de octubre de, 2012 05:25 Por la mañana Martes, 02 de octubre de, 2012 24:52 Todas las respuestas Hola, necesitas utilizar el StandardInput y StandardOutput arroyos para leer y escribir el contenido al proceso: Espero que esto ayude , propuesto como respuesta por parte del personal de los contingentes Jason Wang Dot Microsoft Miércoles, 03 de octubre de, 2012 5:55 Marcado como respuesta por parte del personal de los contingentes Jason Wang Dot Microsoft Miércoles, 10 de octubre de, 2012 2:44 am del lunes, 01 de octubre de, 2012 01:25 PM Un problema es que, cuando doy la contraseña en una línea separada, no lo acepta, todavía está solicitando la contraseña en la consola. Proceso p nuevo proceso () p. StartInfo pInfo p. StartInfo. UseShellExecute falsa p. StartInfo. RedirectStandardInput cierto StreamWriter myStreamWriter p. StandardInput myStreamWriter. WriteLine (quotsudo do - webadminquot) myStreamWriter. WriteLine (quotpasswordquot) ¿De qué manera podemos proporcionar la contraseña con StandardIn Gracias por su ayuda. Hola, primero puedes leer el StandardOutput para obtener el texto quotPassword: quot, entonces sabías que la aplicación está lista para leer la contraseña. Después de que utilizar el StandardInput para escribir la contraseña. Lunes por, 01 de octubre de, 2012 14:27 El problema es cuando me puse a RedirectStandardOutput cierto, es imposible ejecutar el proceso hasta el final, en el medio como por ejemplo: pInfo. Arguments quot-ssh prateek10.202.104.20 - pw passwordquot pInfo. FileName quotC: UsersprateekDesktopPLINK. EXEquot Proceso p nuevo Proceso () p. StartInfo pInfo p. StartInfo. UseShellExecute falsa p. StartInfo. RedirectStandardInput cierto p. StandardInput. WriteLine (quotsudo do - webadminquot) Pero cuando RedirectStandardOutput true, es decir pInfo. Arguments quot-ssh prateek10.202.104.20 - pw passwordquot pInfo. FileName quotC: UsersprateekDesktopPLINK. EXEquot Proceso p nuevo Proceso () p. StartInfo pInfo p. StartInfo. UseShellExecute falsa p. StartInfo. RedirectStandardInput cierto p. StandardInput. WriteLine (quotsudo do - Webadminquot) Eso es esperar por tiempo indefinido. Entonces, ¿cómo puedo obtener quotPassword: quot texto, cuando este proceso se detiene entre una cantidad indefinida de tiempo
Harmonic and Classic Patterns Se unió a abril de 2009 Status: d-trader 23 Puestos Hola a todos, Este hilo se crea para mostrar los patrones armónicos. Voy a identificar Gartley, mariposa, patrones ABCD, así como la más común cabeza y hombros, triángulos, banderas, etc Una pequeña información: Mi método principal de comercio es seguir mi análisis de la onda en conjunción con la identificación de los populares patrones armónicos. El uso de análisis de olas ayuda a aclarar y justificar mis entradas comerciales y la gestión comercial. La combinación de esto con mi propia técnica de disparo de entrada que he desarrollado con un colega de comercio, ha dado mi comercio el borde muy necesario. Espero que todos puedan obtener un poco de visión de mis mensajes en este hilo y por favor no dude en unirse. Disfrute de su estancia Registrado en abril de 2009 Estado: d-comerciante 23 Puestos Este es un patrón de hombro amplificador principal en el marco de tiempo H4. Es importante tener en cuenta el ...
Comments
Post a Comment