Ovu stranicu je najbolje pregledavati u modernom internet pregledniku s omogućenim JavaScriptom.

[NOS] 1. laboratorijska vježba - 2021/2022

Me1

prepourka u kojem jeziku radit?


micho

Me Kojeg god najviše znaš, obično su C(++) ili Python u igri


micho

steker yes


BillIK

Jel smijemo imati više redova poruka? Imam ovaj sa značkom


Retard00

Jel ima neko neki pseudokod za 2. zad, lamport?


steker

u prvom zad kako fino randomizirat ovaj sleep u c-u, metnula sam srand(getpid()) za svaki proces, al opet nekako dolaze skoro isti brojevi u isto vrijeme na vrtuljak, eventualno ako se jedna/dvije znamenke promjeni


tomekbeli420

steker bojim se da onda stalno dobiveš iste process ID-jeve
obično je kuharica staviti srand(time(NULL));, ali da ne bi svi procesi generirali iste brojeve treba nekako i to riješiti
stack overflow predlaže srand(getpid() * time(NULL));


pingvinka

kak da obrišem poruke iz reda? ili mozda obrisat cijeli red? jer nakon 1 pokretanja programa ostanu neke poruke valjda u redu i onda iduci put kad pokrenem program je sve nesto krivo i do sad mi je jedino radilo “ugasi upali virtualku” (probala sam ipcrm -Q id, al nakon tog se vise ne zele slat poruke)


Baksuz

Kako bi naš vrtuljak trebao znati kojem procesu poslati poruku sjedni? Ako npr. vrtuljak radi msgrcv od posjetitelja za poruke “želim sjest”, kako bi on trebao znat koji proces je poslao tu poruku?


viliml

Baksuz identitet procesa može biti dio poruke


Baksuz

viliml što misliš pod identitet?


viliml

Baksuz Tko je. Koji je on proces. Na primjer redni broj, ili PID ili whatever.


carrieb

smiju li procesi (za putujucu znacku) komunicirati jednim redom poruka ili mora svaki imati svoj red?


micho

carrieb Dobra je praksa koristiti različite redove. U slučaju gdje svi koriste isti red svaki proces bi morao uzeti poruku, provjeriti je li za njega, a ako nije, vratiti je u red. Ovo narušava raznorazna svojstva i redoslijed poruka, a potencijalno ćeš imati deadlock (stohastički).


Daeyarn

M̵̧̩͑̀͝î̶͍̉ć̴̝̾́̀o̶̺̟̣͂̽ koliko bi redova poruka onda trebalo biti u zadatku s putujucom znackom?


Retard00

Daeyarn Ja sam samo jedan koristio


Ardura

Daeyarn ja ih imam 9, povezala sam “ukrug” po id-u sve dretve. Ne znam je li to ok kad imamo značku da ona samo ide u krug uvijek istim redoslijedom tho


micho

Daeyarn Idk, ovisno o shemi, minimalno n in-out redova (ciklička topografija), ali može i n \choose 2 (svi povezani sa svima).


viliml

Daeyarn M̵̧̩͑̀͝î̶͍̉ć̴̝̾́̀o̶̺̟̣͂̽
Čak I ako su svi povezani sa svima, gotovo uvijek je dovoljno N redova.
Svatko čita iz svojeg i piše u onaj koji pripada onom komu šalje.


bodilyfluids

Maddy mislim da je tako i zamišljeno da se napravi


« Prethodna stranica Sljedeća stranica »