Ya lo conseguí. Me explico, la idea es que una tarea de fuerza bruta la partí en 4 trozos para dividir el proceso, entonces si uno de los hilos tiene éxito avisar al resto para que terminen la búsqueda. Como eran 4 do while lo que hice fue crear una variable bool y usarla como condición de salida para los 4 bucles con lo que cuando uno de los cuatro tiene éxito la pone a true y terminan todos los hilos y los 4 hilos son creados desde otro hilo el cual se queda esperando con WaitForMultipleObjects. El ProgressBar fue un mal planteamiento la verdad.
|