|
|
|
|
|
- Gestión de los multiprocesadores
Modifica los modos de gestión de los hilos. Los modos de gestión disponibles son los siguientes: - la automatic o la gestión manual de las secciones críticas sobre los procedimientos y sobre los métodos.
- la distribución de la ejecución de los hilos en los diferentes procesadores o en los diferentes núcleos de el equipo.
Las secciones críticas de automatic impiden la ejecución de un Procedure o método por varios hilos simultáneamente. Las secciones críticas de automatic están habilitadas por Default.
Sintaxis
Modificación de los modos de gestión de los hilos Ocultar los detalles
<Result> = ThreadMode(<New management modes>)
<Result>: Integro Modos de gestión de los hilos antes de la modificación, combinación de las constantes siguientes. <New management modes>: Constante o combinación de constantes Modo de gestión de las secciones críticas de los procedimientos y métodos: | | threadAuto | Gestión de secciones críticas de automatic: cada Procedure o método puede ser ejecutado por un solo Thread a la vez. | threadCriticalSection (Valor predeterminado) | Gestión manual de secciones críticas: cada Procedure o método puede ser ejecutado por varios hilos simultáneamente. En este caso, debe proteger los accesos a los recursos compartidos entre los diferentes hilos por secciones críticas. | Distribución de las roscas en los procesadores o en los núcleos: | | threadMonoProcessor | Todos los hilos de la aplicación se ejecutan en un solo procesador o en un solo núcleo. | threadMultiProcessor (Valor predeterminado) | Los hilos se distribuyen automáticamente entre los diferentes procesadores o entre los diferentes núcleos. |
<Result>: Constante o combinación de constantes de tipo Integer Modos actuales de gestión de los hilos: Modo de gestión de las secciones críticas de los procedimientos y métodos: | | threadAuto | Gestión de secciones críticas de automatic: cada Procedure o método puede ser ejecutado por un solo Thread a la vez. | threadCriticalSection (Valor predeterminado) | Gestión manual de secciones críticas: cada Procedure o método puede ser ejecutado por varios hilos simultáneamente. En este caso, debe proteger los accesos a los recursos compartidos entre los diferentes hilos por secciones críticas. | Distribución de las roscas en los procesadores o en los núcleos: | | threadMonoProcessor | Todos los hilos de la aplicación se ejecutan en un solo procesador o en un solo núcleo. | threadMultiProcessor (Valor predeterminado) | Los hilos se distribuyen automáticamente entre los diferentes procesadores o entre los diferentes núcleos. |
Observaciones Gestión de los multiprocesadores Esta opción sólo debe utilizarse en algunos casos avanzados. En una computadora con un solo procesador y un solo núcleo , las constantes threadMonoProcessor y threadMultiProcessor no tienen ninguna influencia. En una computadora multinúcleo o multiprocesador: - El modo threadMonoProcessor obliga a la aplicación a utilizar un solo procesador o un solo núcleo.
- El modo threadMultiProcessor se utiliza para restaurar el modo de funcionamiento estándar: en este caso, el sistema gestiona automáticamente la distribución de los hilos en los procesadores o en los núcleos.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|