Globalny licznik bezpieczny wątkowo

0

Cześć,

Zastanawiam się w jaki sposób zrobić globalny licznik który może być użyty przez wiele obiektów. Powinien istnieć jeden obiekt tego globalnego licznika. (Nasuwa się samo, że trzeba zrobić jakiegoś Singletona, czy się mylę?)

Powiedzmy, że mam jakieś wiadomości. Każda to osobna klasa, każda ma też nagłówek, w którym ma numer sekwencyjny.
Numer ten jest liczbą i mówi nam, jako która została dana wiadomość wysłana.

Dodam, że wiadomości mogą być wysyłane też z różnych klas (obiektów tych klas). A więc nie mam tak, że wszystkie
wiadomości przechodzą przez jakiś jeden "Sender" gdzie mógłbym doklekać ten numer, mam kilka różnych senderów,
dostępnych w różnych miejscach i to który jest użyty, zależy od typu wiadomości.

Można by to nawet uprościć i zapytać się po prostu, jak napisać globalny licznik, (bezpieczny wątkowo!),
który może być używany przez wiele obiektów?

1 użytkowników online, w tym zalogowanych: 0, gości: 1