BC++
23-12-2009, 14:30:52
Hola Amigos!
Espero q se encuentren todos muy bien, en esta oportunidad mi consulta es sobre paralelismo. un ejemplo de lo que me gustaria hacer, y nose si se puede desde builder c++ es, controlar los micros y decirles a cada uno que funcion o que accion realizar.
//micro 1
for( int i=0; i<100;i++){
conta++;
}
//micro 2
for( int i=0;i<100;i++)
{
conta2++;
}
OSea lo quiero hacer (ya que tengo 4 nucleos) es distribuir los procesos, conozco un poco multithreading (pero lo q nose si este el multith trabaja unicamente sobre un micro). Cuando corro el programa siempre me esta "matando a un micro y los otros nada"
Sé que podria hacerlo (por q el for es el mismo...pero sigo usando un unico micro...y eso es lo q no quiero)
for( int i=0;i<100;i++)
{
conta++;
conta2++;
}
Saludos y MUCHAS GRACIAS, BC++:D
Nota: el for es un simple ejemplo, ya sé que estos ciclos los hace en nada de tiempo. La idea es hacer los 2 for al mismo tiempo ya q son independientes.
Espero q se encuentren todos muy bien, en esta oportunidad mi consulta es sobre paralelismo. un ejemplo de lo que me gustaria hacer, y nose si se puede desde builder c++ es, controlar los micros y decirles a cada uno que funcion o que accion realizar.
//micro 1
for( int i=0; i<100;i++){
conta++;
}
//micro 2
for( int i=0;i<100;i++)
{
conta2++;
}
OSea lo quiero hacer (ya que tengo 4 nucleos) es distribuir los procesos, conozco un poco multithreading (pero lo q nose si este el multith trabaja unicamente sobre un micro). Cuando corro el programa siempre me esta "matando a un micro y los otros nada"
Sé que podria hacerlo (por q el for es el mismo...pero sigo usando un unico micro...y eso es lo q no quiero)
for( int i=0;i<100;i++)
{
conta++;
conta2++;
}
Saludos y MUCHAS GRACIAS, BC++:D
Nota: el for es un simple ejemplo, ya sé que estos ciclos los hace en nada de tiempo. La idea es hacer los 2 for al mismo tiempo ya q son independientes.