|
|
|
|
UTILIZACIÓN DE LA ENTRADA (Sección crítica)
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.. // 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. <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>.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|