Tag: STDTHREAD
Como dije en el título, tengo un problema al intentar imprimir valores de coordenadas de esta manera mientras uso un std::thread. #include <iostream> #include <array> #include <thread> struct Vec2 { int x; int y; }; void dostuff2(Vec2 x) { std::cout << x.x << x.y << ” “; } void dostuff(Vec2 . . . Read more
En el siguiente código, la llamada .get_id() devuelve el mismo valor cuando se ejecuta en CentOS; pero en Windows, el mismo código devuelve valores diferentes. ¿Por qué? “`c++ #include <unistd.h> #include <iostream> #include <thread> void dosomework() { std::cout << std::this_thread::get_id() << std::endl; } int main() { for (int i = . . . Read more
Me preguntaba si hay beneficios de rendimiento al utilizar un grupo de hilos en lugar de simplemente crear hilos y permitir que el sistema operativo los encole y los planifique. Supongamos que tengo 20 hilos disponibles y tengo 60 tareas que quiero ejecutar en estos hilos, algo como esto: void . . . Read more
Necesito crear una cola de tareas de std::queue que sea ejecutada por un hilo que solamente esté ejecutando la última tarea de la lista. Las tareas son, por ejemplo, tareas de copia de archivo. Pero aquí está la parte importante. No tengo que correr siempre toda la lista de tareas. . . . Read more
Cuando uso std::thread para llamar a la función “void createMemoryLeak(const MustP3DPlugin& plugin)”, el destructor de MustP3DPlugin es llamado tan pronto como el hilo termina. No esperaba esto y esperaba que alguien pudiera explicarme por qué está sucediendo esto. #include <Windows.h> #include <thread> class MustP3DPlugin { public: MustP3DPlugin(); ~MustP3DPlugin(); void WaitOneSecond() . . . Read more