Differenze
Queste sono le differenze tra la revisione selezionata e la versione attuale della pagina.
Entrambe le parti precedenti la revisione Revisione precedente | |||
software:qview:qview_6:qcl_library:sy10initializecriticalsection [2024/08/02 11:56] – [IMPLEMENTAZIONE] qem214 | software:qview:qview_6:qcl_library:sy10initializecriticalsection [2024/08/02 11:59] (versione attuale) – qem214 | ||
---|---|---|---|
Linea 37: | Linea 37: | ||
; critical section consts | ; critical section consts | ||
CONST | CONST | ||
- | CS_POOL_HEADER 2 ; | + | |
- | CS_POOL_SIZE 10 ; | + | CS_POOL_SIZE 10 ; |
ARRGBL | ARRGBL | ||
- | LockPool B CS_POOL_HEADER + CS_POOL_SIZE | + | |
</ | </ | ||
Linea 47: | Linea 47: | ||
\\ | \\ | ||
**unità inizializzazione: | **unità inizializzazione: | ||
- | < | + | < |
;=== | ;=== | ||
; | ; | ||
Linea 60: | Linea 60: | ||
CALL TASK_EXECUTE | CALL TASK_EXECUTE | ||
WAIT A_LOOP | WAIT A_LOOP | ||
- | ENDWHILE | + | ENDWHILE |
END | END | ||
Linea 67: | Linea 67: | ||
; | ; | ||
SUB TASK_INIT | SUB TASK_INIT | ||
- | SY10InitializeCriticalSection(LockPool) | + | SY10InitializeCriticalSection(LockPool) |
- | Initialized = TRUE | + | Initialized = TRUE |
ENDSUB | ENDSUB | ||
Linea 75: | Linea 75: | ||
; | ; | ||
SUB TASK_EXECUTE | SUB TASK_EXECUTE | ||
- | SUSPEND | + | |
- | ENDSUB | + | ENDSUB |
</ | </ | ||