( vl | 2017. 01. 30., h – 23:03 )

Lényegében ugyanez lenne az eredmény, ha az USB kábelen magától az eszköztől tudnám meg, hogy ő használatban van

Nem, nem ez a mondandóm lényege. Hanem az, hogy a készüléket most úgy veszed igénybe, hogy minden felhasználó (kliens) egy mérést indukál, amiből egyszerre csak egy lehet aktív, holott erre nincs szükség, ugyanazt az adatot több felhasználónak is odaadhatnád.

Ebben az esetben nem is lenne szükség huzamosabb időre rezerválni a készüléket, mert minden elemi művelet rövid és atomi (mérés indítása, státusz lekérdezése):

Mérés indítása - lehetséges válaszok: ok, most indult, ennyi ms múlva nézz vissza; ok, már amúgy is megy, ennyi ms múlva nézz vissza; hiba, nem működik a rendszer

Státusz lekérdezése - lehetséges válaszok: idle, nincs korábbi mérésadat; idle, ez volt az előző mérés eredménye, ennyi másodperccel ezelőtti; mérés folyamatban, nincs korábbi mérésadat; mérés folyamatban, ez volt az előző mérés eredménye, ennyi másodperccel ezelőtti.

Viszont egyértelműen egyszerűbb a daemonos megoldás, amikor egyetlen egy valaki olvasgatja a készüléket, és mindenki tőle kéri el az adatot.