Tag: THREAD-SAFETY
El siguiente código crea un hilo de actualización que debe notificar a la vista cada 10 ms. DataVM::DataVM() { Update = UpdateLoop(); } IAsyncAction DataVM::UpdateLoop() { co_await resume_background(); while ( true ) { std::this_thread::sleep_for( std::chrono::milliseconds( 10 ) ); RaisePropertyChanged( L”SomeProperty” ); } } El problema: Al llamar a RaisePropertyChanged, algo . . . Read more
Leyendo el FAQ de C++11 — Threads en el enlace https://www.stroustrup.com/C++11FAQ.html#std-threads, hay un párrafo que no comprendo: En consecuencia, C++11 proporciona algunas reglas/garantías para que el programador evite condiciones de carrera (data races): Una función de la biblioteca estándar de C++ no debe acceder directa o indirectamente a objetos accesibles . . . Read more
Esta pregunta tenía respuestas contradictorias: https://stackoverflow.com/questions/40351628/are-python-multiprocessing-pool-thread-safe Soy nuevo en los patrones de concurrencia y estoy intentando ejecutar un proyecto que toma una matriz y distribuye el trabajo de la matriz en múltiples procesos. La matriz es grande. inputs = range(100000) with Pool(2) as pool: res = pool.map(some_func, inputs) Mi comprensión . . . Read more
Tenemos una aplicación de consola que utiliza el SDK de Azure WebJob. El WebJob depende de un servicio de WCF que utiliza SOAP, al cual se accede a través de una DLL que hemos escrito y que envuelve los tipos de WCF generados automáticamente en algo más amigable. Con fines . . . Read more
Necesito crear una cola que pase datos a múltiples consumidores. ¿Puedo hacerlo usando un canal con buffer y un contexto? Y no estoy seguro si esto es seguro para hilos o no. Aquí está el código de muestra del que estoy hablando: package main import ( “context” “fmt” “strconv” “time” . . . Read more