KizarmProbe.
 Vše Třídy Soubory Funkce Proměnné Výčty Hodnoty výčtu Definice maker Skupiny Stránky
Třídy | Proměnné
Dokumentace souboru locker.h

Zamykání a odemykání vlákna. ...

Zobrazit zdrojový text tohoto souboru.

Třídy

class  Locker
 

Proměnné

volatile int gblMutex
 Zamykání a odemykání vlákna. ...
 
static const unsigned LockerChunk = 0x80
 
static const unsigned LockerLimit = 0x8000
 

Dokumentace proměnných

volatile int gblMutex

Tohle vypadá jako třída dost zbytečně. Ale pokud ladíme na PC pod OS je přístup poněkud odlišný. Tam se používá mutex, takže konstruktor a destruktor je potřeba. Ve firmware stačí zakázat nebo povolit globálně přerušení. Zase - různé hlavičky pro různý účel pak umožňují nepoužít v kódu ifdef. Je to sice dvojí práce, ale přehlednější. Stačí, aby veřejné metody byly stejné.