Ah, cuveni "swivel chain integration"
Zakljucak ti je los, bolje bi bilo i za tebe i za tvoju distribuiranu aplikaciju da naucis nesto o IPC sistemima i remotingu nego sto se oslanjas na taj komunikacioni kanal (razmena fajlova preko FSa) nad kojim nemas nikakvu transakcionu kontrolu; od svih mogucih IPC sistema izabrao si najlaksi i najgori.
Citat:
deerbeer: A sto se tice Shared Memory blokova nisam siguran (nisam nikad ni probao da budem iskren) koliko su fleksibilni i dobri za takvu realizaciju zato sam i spomenuo "potpuna medjuprocesna komunikacija na Windows-u"
Pa nisu fleksibilni, u principu se ponasaju kao gornji sistem sa prebacivanjem fajlova, samo se zaobilazi disk sistem i sve se radi u memoriji. Shared memory block nije nista komplikovano, isto parce fizicke memorije lockovano u dva virtuelna adresna prostora u dva procesa i na to nakacen jedan mutex koji kontrolise trenutno "vlasnistvo" nad blokom, nalik na koriscenje lock() za multi-threaded kontrolu. Problem je naravno sto sistem nije bas pametan, nema nikakve transakcione kontrole, nema nacina da znas da li je blok ili nije dobio nove informacije sem da ga periodicno proveravas ili da implementiras neki Event based sistem za notifikaciju.
▪ The quicker a phone is answered in sales, the slower it's answered in customer services - Brownridge's Law
▪ Democracy is a device that ensures we shall be governed no better than we deserve - George Bernard Shaw
▪ To err is human--and to blame it on a computer is even more so - Robert Orben