Club Builder - Foros de discusión Club Builder
Foro de C++Builder en español
 
 FAQFAQ   BuscarBuscar   MiembrosMiembros   Grupos de UsuariosGrupos de Usuarios   RegistrarseRegistrarse 
 PerfilPerfil   Entra para ver tus mensajes privadosEntra para ver tus mensajes privados   EntrarEntrar 

2 Procesadores en mi PC

 
Publicar nuevo tema   Responder al tema    Foros de discusión -> Consultas
Ver tema anterior :: Ver tema siguiente  
Autor Mensaje
Mensaje    Asunto: 2 Procesadores en mi PC Responder citando

Hola Amigos,
alguien sabe como puedo hacer que una aplicación se ejcute en los dos procesadores que tiene mi PC, es decir, mi aplicacióm maneja dos Timers, puedo hacer que uno sea manejado por el procesador 1 y el otro Timer por el procesador 2 ?. es esto posible?

gracias,
_________________
Julian Uribe Hernandez
Volver arriba
Ver perfil de usuario Enviar mensaje privado MSN Messenger
Mensaje    Asunto: 2 Procesadores Responder citando

Julian, yo tengo entendido que eso solo lo puedes hacer a bajo nivel en ensamblador, ya que el Sistema Operativo (y en particular el KERNEL) es quien se encarga de administrar los procesos y repartirlos.
Lo más que puedes hacer en ALTO NIVEL es definir la prioridad de tu tarea o proceso.

Saludos
_________________
ISC
Dobermannmx
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

holas

yo tengo entendido que esto no se puede del todo.. ya que una vez lei en un blog de un integrante del equipo de desarrolladores del nuevo flight simulator x de microsoft

donde especificaban que no era posible asignarle ciertas tareas a un cpu y otras a otro para obtener la mayor ventaja de los nuevos cpus dual core o en su dado caso.. en pcs con 2 cpus para obtener mas rendimiento... pero dicen que esto no es posible ..no recuerdo bien las causas ya que lo lei hace un tiempito

y si como bien dice dobermanmx el windows se encarga de repartir las tareas..

ignoro si sera posible poder cambiar la affinity atravez de un programa, la accion de hacer que un exe corra en determinado cpu/core pero en este caso solo seria una aplicacion en un cpu y otra aplicacion en otro... no partes de ella...

normalmente eso se hace manualmente mientras los exes esten corriendo con el task manager pero como ya lo mencione.. ignoro si esto sera posible atravez de codigoy tambien ignoro si esto tendria algun fin practico


claramente yo solo soy un programador novato asi que me baso 100% en lo que he leido.. asi que puede que este equivocado pero puede que no jejeje Wink


Saludos Very Happy
_________________
Hermes David Montes de oca Segovia
dodongoxp@yahoo.com
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email Visitar sitio web del autor MSN Messenger
Mensaje    Asunto: Responder citando

Esto no es posible, porque las tareas que realizara cada procesador las reparte el firmware que maneja a ambos procesadores con el fin de optimizar la velocidad del sistema.
A un nivel tan bajo no tenemos acceso, salvo que relizes alguna aplicacion exclusiva para algun procesador a bajo nivel (que no te va a correr bajo ningun sistema operativo) , pero en este caso tendrias que leer los manuales de Intel, AMD o el procesador que estes utilizando, para ver que operaciones te permite realizar.
_________________
Saludos.
Lalo.
Volver arriba
Ver perfil de usuario Enviar mensaje privado Enviar email MSN Messenger
Mostrar mensajes de anteriores:   
Cambiar a:  
No puedes publicar temas nuevos en este foro
No puedes responder a temas en este foro
No puedes editar tus mensajes en este foro
No puedes borrar tus mensajes en este foro
No puedes votar en las encuestas de este foro


Hosting WordPress Indedmedia desde 3,99 €
© 2002–2026 Club Builder · Funciona con phpBB.