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 / Sintaxis WLanguage / Instrucciones estructuradas
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
La declaración USO ... IN permite realizar automáticamente operaciones de inicialización y finalización en secciones críticas..
Esta afirmación permite "olvidar" estas operaciones (principalmente operaciones de finalización) y hacer que el código sea más legible para resaltar el bloque al que se refiere la funcionalidad..
Ejemplo
// Using a Critical Section variable
S is CriticalSection

// Use for a code block
//---------------------------
USING S IN
// code protected by the critical section
// only one thread will execute this code at a given moment
END
// Use of a named critical section
USING CriticalSection("MySection") IN
// Two threads will not be able to run this code at the same time
...
END
// Critical section on a variable
t is array <critical section> of int

USING CriticalSection(t) IN
// Operations on the array by one only thread at a time
...
END
Sintaxis

Definir una sección crítica usando una CriticalSection Variable Ocultar los detalles

USING <Critical Section> IN

    ...
END
<USING IN>:
Marca el inicio del bloque de instrucciones.
<Critical Section>: CriticalSection Variable
Nombre de la CriticalSection Variable utilizada para identificar la sección crítica.

Definición de una sección global Ocultar los detalles

USING CriticalSection() IN
    ...
END
<USING IN>:
Marca el inicio del bloque de instrucciones.
<CriticalSection>:
Permite la sección crítica. Para obtener más información, consulte CriticalSection.

Definiendo una sección crítica nombrada Ocultar los detalles

USING CriticalSection(<Section name>) IN

    ...
END
<USING IN>:
Marca el inicio del bloque de instrucciones.
<CriticalSection>:
Permite la sección crítica. Para obtener más información, consulte CriticalSection.
<Section name>: Cadena de caracteres
Identifica la sección crítica. Este parámetro se utiliza para identificar las secciones de código protegidas.

Definir una sección crítica en una Variable con el atributo de extensión "Sección crítica" Ocultar los detalles

USING CriticalSection(<Variable>) IN

    ...
END
<USING IN>:
Marca el inicio del bloque de instrucciones.
<CriticalSection>:
Permite la sección crítica. Para obtener más información, consulte CriticalSection.
<Variable>: Cualquier tipo
Nombre de WLanguage Variable que debe ser protegido en una sección crítica. Esta Variable debe ser definida con el atributo de extensión <sección crítica>.
Versión mínima requerida
  • Versión 23
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario

Última modificación: 27/05/2022

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