1 / 5

Korisnik-usluga

Korisnik-usluga. U osnovi pojave je podela na korisnike usluga i na pružaoce usluga : Korisnik čeka dok ne bude uslužen Pružalac usluge obrađuje konačan broj korisnika u jednom trenutku Bitni parametri: Prosečno vreme čekanja na uslugu Hronološki raspored usluživanja. Korisnik-usluga.

alessa
Download Presentation

Korisnik-usluga

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Korisnik-usluga • U osnovi pojave je podela na korisnike usluga i na pružaoce usluga: • Korisnik čeka dok ne bude uslužen • Pružalac usluge obrađuje konačan broj korisnika u jednom trenutku • Bitni parametri: • Prosečno vreme čekanja na uslugu • Hronološki raspored usluživanja

  2. Korisnik-usluga kraj usluge 2 zahtev 1 kraj usluge 1 zahtev 2 početak usluge 2 početak usluge 1 kraj usluge 2 zahtev 1 zahtev 2 kraj usluge 1 čekanje početka usluge za zahtev2 početak usluge 2 početak usluge 1

  3. Korisnik-usluga • Napraviti konkurentni program koji realizuje proces korisnik-usluga: • Definisati klasu RedCekanja koja implementira funkcionalnost reda čekanja. Treba da sadrži metode {ZauzmiRed, UsluziKorisnika}. Napraviti jedan primerak ove klase za simulaciju. • Napraviti nit serviskoja predstavlja servis za usluge. Pokrenuti nit servis, koja čeka i obrađuje zahteve korisnika pozivajući metoduUsluziKorisnika. • Korisnike definisati preko posebnih niti. Svaka nit da poziva metodu ZauzmiRed.

  4. Korisnik-usluga • Dodatni zadatak: • Napraviti red čekanja sa više mesta za usluživanje • Uputstvo: umesto enumeracije koristiti ceo broj koji predstavlja broj raspoloživih servisa. Metoda ZauzmiRed da smanjuje ovu vrednost a Usluga da je uvećava za jedan.

More Related