AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente.  Haga clic aquí  para ver la versión en inglés.
Ayuda / WLanguage / Funciones WLanguage / Funciones estándar / Funciones de gestión de procesos / Hilos, semáforos, señales y mutex
  • Gestión de los multiprocesadores
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadIOS WidgetApple WatchMac CatalystUniversal Windows 10 App
Otros
Procedimientos almacenados
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.
Universal Windows 10 AppAndroidWidget Android Java La función ThreadMode no tiene ningún efecto: el modo de gestión es siempre multiprocesador, con gestión manual de las secciones críticas.
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:
threadAutoGestió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:
threadMonoProcessorTodos 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.
Universal Windows 10 AppAndroidWidget Android Las constantes correspondientes a la distribución de los hilos en los procesadores o en los núcleos no están disponibles.

Recuperar los modos de gestión de los hilos Ocultar los detalles

<Result> = ThreadMode()
<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:
threadAutoGestió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:
threadMonoProcessorTodos 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.
Universal Windows 10 AppAndroidWidget Android Las constantes correspondientes a la distribución de los hilos en los procesadores o en los núcleos no están disponibles.
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.
Componente: wd300vm.dll
Versión mínima requerida
  • Versión 9
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 22/06/2023

Señalar un error o enviar una sugerencia | Ayuda local