![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Mandar a ejecutar programas en micros diferentes?
Hola,
estoy mandando a ejecutar un programa de calculo compilado en Fortran de esta manera.
trabaja perfectamente. Pero debo hacerlo en numerosas ocasiones y he comprobado que solo trabaja con uno de los microprocesadores (mi PC tiene 2). He visto que algunas GUI permiten mandar a correr programas simultaneamente en diferentes micros. Como? gracias Última edición por Casimiro Notevi fecha: 31-10-2011 a las 20:33:19. |
#2
|
||||
|
||||
Haz una búsqueda por "Thread".
Por cierto, recuerda poner etiquetas al código, por ejemplo: ![]() Verás que se muestra mucho mejor, te he modificado el que has puesto antes.
__________________
La otra guía de estilo | Búsquedas avanzadas | Etiquetas para código | Colabora mediante Paypal |
#3
|
||||
|
||||
Hola Anel.
Primeramente hay que asegurarse que el S.O. esté soportando su uso, en Windows:
También revisá estos enlaces: Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... Última edición por ecfisa fecha: 01-11-2011 a las 01:28:00. Razón: Corregir error de tipeo, soportado -> soportando |
#4
|
|||
|
|||
Hola,
ya hice las comprobaciones recomendadas y lei los temas sugeridos. pero mi duda no es sobre la simultaneidad, es sobre como decirle a programa que ejecute programa1.inp en el micro1 (por llamarlo de alguna manera) y programa2.inp en el otro micro? o windows lo distribuye a su conveniencia? saludos y gracias |
#5
|
||||
|
||||
Hola.
Según entiendo, es el planificador de trabajos (Job Scheduler) del S.O. quién decide a qué procesador asignar el proceso que tiene que ser ejecutado mediante el Dispatcher. Al menos yo, no conozco procedimiento, función o código Delphi que pueda tomar o alterar esa decisión. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#6
|
|||
|
|||
ok, gracias.
con que funcion desde Delphi puedo saber la cantidad de nucleos que tiene el micro? alguna de la API? como puedo saber el numero de procesadores que tiene asignado windows? eso que verificamos arriba con el MsConfig? gracias |
#7
|
||||
|
||||
Hola Anel.
Para obtener los datos del procesador usando el registro de windows:
Llamada de ejemplo:
Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
#8
|
|||
|
|||
Hola, gracias
Hice los cambios en el Msconfig sugeridos arriba y resulta que cuando mando 2 procesos con ese cambia el calculo demora el doble de lo que demoraba antes. saludos |
#9
|
||||
|
||||
Hola Anel.
Es un comportamiento bastante atípico... Pero, al estar involucrado un lenguaje (Fortran) que desconozco por completo, sólo se me ocurre que consultes con el soporte del S.O.: support Quizá allí, encuentres encuentres la explicación. Un saludo.
__________________
Daniel Didriksen Guía de estilo - Uso de las etiquetas - La otra guía de estilo .... |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
ejecutar programas desde el explorer | karocs | .NET | 3 | 10-12-2012 05:01:09 |
menu de mis programas diferentes | ingabraham | Varios | 7 | 17-06-2011 15:15:01 |
Ejecutar programas diferentes en 2 monitores | robertosc | Varios | 8 | 26-09-2008 17:59:32 |
ejecutar programas DOS | artemisa | Varios | 6 | 04-05-2007 23:46:48 |
Ejecutar programas del Shell | lbraun | Lazarus, FreePascal, Kylix, etc. | 0 | 05-07-2006 05:37:02 |
![]() |
|