junkCoder ------------------------------------------ #Academic Hilo de programación diario ¿En qué estás trabajando, /el/? ------------------------------------------ Estoy intentando resolver el programa de nuevo. Me trae tantos recuerdos de mi ex. ;_; ------------------------------------------ ¿Es seguro programar los eventos así? ¿Simplemente creando un nuevo hilo? boost::thread( [] { boost::this_thread::sleep (boost:: posix_time :: seconds(5)); running = false;}); >inb4 >C++ >boost ------------------------------------------ >>37334564 Solo ten cuidado con esos marcadores. Utiliza bloqueos o atómicos en su lugar. ------------------------------------------ >>37334598 ¿A qué te refieres con marcadores? ¿Y qué son los atómicos? ------------------------------------------ >>37334626 >ejecutando = falso El problema con las raíces de bajo nivel de C++ es que al nivel de ASM pueden hacer cosas muy locas. Los atómicos se aseguran de que todas las operaciones que haces en esa variable actúan realmente como una sola operación. ------------------------------------------ ¿Alguien quiere evaluar mi solucionador de sudokus? http://pastebin.com/Q6Qhm66E ------------------------------------------ En la función de comprobación, int tx y ty están asignados a x/3 e y/3 respectivamente, pero luego están multiplicados por 3. ¿Por qué no asignar x e y directamente? ------------------------------------------ Respondo tarde, pero estoy buscando el bloque concreto donde están. Digamos, x = 5, y = 5. El bloque concreto empieza en 3,3. Y esa es la única forma que se me ocurre de hacerlo. ------------------------------------------ >>37334068 (OP) Estoy trabajando en ser más feliz y aprender tal vez la API de Windows y el kerkel FreeBSD ------------------------------------------ >>37343926 >más feliz >Windows API hhehehe ------------------------------------------