"Blokada obiektu" na okres czasu.

0

Witam,

Tworze aplikację ,która generuje fikcyjne rekordy na potrzebę testów.
W skróce rekord wygląda tak : idUzytkownika
,dataPolaczanie
,dataZakonczeniaPolaczenia
,idUzytkownikaDoKtoregoDzwonie.

Problem polega na tym ,że w przedziale w ,którym użytkownik A rozmawia z użytkownikiem B to żaden z użytkowników nie może prowadzić drugiej rozmowy. Data połączenia jest generowana automatycznie w określonym przedziale czasowym, zakończenie połaczenia jest liczone po dodaniu czasuTrwania z dataPolaczenia.

Czy ktoś ma jakiś pomysł jak założyć "Blokadę" aby użytkownicy nie prowadzili innych rozmów w tym samym czasie ?
Dodatkowo dodam ,że wszystkie wartośći są losowane losow w podanym zakresie.

Z góry dziękuję za pomoc.

Pozdrawiam

0

W funkcji ktora rozpoczyna rozmowe sprawdz czy juz aktualny uzytkownik nie prowadzi rozmowy

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