Denso RC5 Specifikace Strana 435

  • Stažení
  • Přidat do mých příruček
  • Tisk
  • Strana
    / 692
  • Tabulka s obsahem
  • KNIHY
  • Hodnocené. / 5. Na základě hodnocení zákazníků
Zobrazit stránku 434
Chapter 14 Multitasking Control Statements
14-11
FLUSHSEM (Statement)
Function
Releases tasks from waiting for a semaphore.
Format
FLUSHSEM <Semaphore ID>
Explanation
This statement permits all tasks that are waiting for the semaphore designated
in <Semaphore ID> to resume processing.
Related Terms
CREATESEM, DELETESEM, GIVESEM, TAKESEM
Example
DEFINT Li1Li2Li3=1
Li1 = CREATESEM(Li3) '
Creates a semaphore with the queuing system designated in Li3
'and the semaphore ID obtained in Li1.
Li2 = CREATESEM(Li3) '
Creates a semaphore with the queuing system designated in Li3
'and the semaphore ID obtained in Li2.
TAKESEM Li1 'Obtains the semaphore designated in Li1.
TALESEM Li2100 '
Obtains the semaphore designated in Li1. However, a timeout
'occurs after 100 ms.
RUN samp1
GIVESEM Li1
'Releases one task from the wait status which has the semaphore
'designated in Li1.
FLUSHSEM Li2 '
Releases all tasks from the wait status which have the semaphore
'designated in Li2.
DELETESEM Li1
'Deletes the semaphore with the semaphore ID designated in Li1.
DELETESEM Li2
'Deletes the semaphore with the semaphore ID designated in Li2.
Zobrazit stránku 434
1 2 ... 430 431 432 433 434 435 436 437 438 439 440 ... 691 692

Komentáře k této Příručce

Žádné komentáře