Cześć, nigdy nie wykorzystywałem wątków w moich projektach lecz po czasie narodził się pomysł napisania projektu i opublikowania go gdzieś w sieci. I tu pytanie, czy wątki, synchronizacja etc. powinny być stosowane w większości metod? Nie wiem czy dobrze rozumiem ten temat ale np. :
- przy rejestracji użytkownika powinienem zastosować synchronizację tak aby np. jeśli email musi być unikalny to żeby 2 użytkowników w tym samym czasie nie zrobiło konta na mojej stronie
- wysyłanie meila do użytkownika z tokenem potwierdzającym jego konto, tak aby nie musiał czekać aż się wyślę tylko aby robione to było w tle
- forum, jeśli użytkownik napisze komentarz do postu, a w tym samym czasie autor usunie post to też może dojść do konfliktu?
- votowanie posta, jeśli użytkownik zvotuje post +1 i drugi też, to bez synchronizacji może dojść do sytuacji gdzie 1+1=1
Pozdrawiam i czekam na odpowiedź.