Anonymní profil Jerry – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Jerry – Programujte.comAnonymní profil Jerry – Programujte.com

 

Příspěvky odeslané z IP adresy 2a00:1028:83be:235a:c0ca:b5f:928c:d750...–

Jerry
Java › Jak se v Jave resi Consumer…
29. 8. 2019   #384187

příklad je tady

https://uloz.to/file/WOA8bpb0uCWm/os-producent-konzument-rar

je tam víc semestrálek je tam všechno co sme v daným semestru dělali na základy operačních systémů no je toho docela dost...

v Javě to teda nemám protože tenkdát Java eště neexistovala, je to samozřejmě v pascalu, assembleru a céčku, .. pascal je tam přiloženej  :)

winrar je tady

https://uloz.to/file/9X9yxaUug/winrar-zip


tady máš VMWare ve kterým se to dá všechno spouštět

https://uloz.to/file/VNHCq13gWu1f/msdos-rar

stačí ksyž si stáhneš VMWare player v15 ten je zadara... do vmware se vše instaluje přes USB FDD floppy mechaniku !!!! protože je tam MSDOS 6.22, připojit USB disk uměl až MSDOS 7...

já bych to napsal tak, že bych na každý vlákno dynamicky vytvořil instanci "vhodné" třídy která bude obsahovat vlastní frontu a metody GET a PUT neboli  READ a INSERT  a CHECKQUEUE která ti vrací Boolean jestli je možné zapisovat nebo ne ... a producent pak nejprve spustí metodu CHECKQUEUE a pokdu vrátí TRUE tak se muže zapisovat další zpráva ... asi tak nějak .. .

no a co se týká Javy tak příkladů je plnej internet .. stačí do googlu zadat heslo "Java Producent Consument" a vyskočí ti spousta hotovejch řešení ... třeba tady je jedno

https://www.geeksforgeeks.org/producer-consumer-solution-using-threads-java/

a tady další ... a další ...

https://www.tutorialspoint.com/javaexamples/thread_procon.htm

takže v principu nechápu proč se vlastně ptáš ..

Jerry
Java › Jak se v Jave resi Consumer…
29. 8. 2019   #384185

#4 verejneuzitecnysw
jo mám někde tu verzi z vš .. když počkáš do večera tak se kouknu .. a nakopčim ti ji sem ... ale je to je školí uloha..ta knížka s Bachem - unix -  ta popisuje reálné jádro Unixu/Linuxu/windows oni to maj všichni přibližně stejný ...

nezapomeň že když budeš mít jednu fronu a z ní budou všichni číst tak při každým čtení bude muset to vlákno co z ní čte procházet celou frontu a hledat v ní zprávy co jsou určený jen pro sebe .. chápeš jo ? proto se vypaltí mít frontu zpráv každej object s každým vláknem ...a ukazatel zaplnění ...

další možností je, že frontu uděláš jako inteligentní třídu a po přijetí požadafku ti sama vystaví zprávu pokud něuaká existuje .. možností je mnoho ...

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032020 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý