Přístup k zařízení v /dev několika programy současně

Založil Roman Horník, 25. 05. 2014, 17:23:31

Předchozí téma - Další téma

Roman Horník

No nazdar,

mám neblahý tušení, že to nejde, ale musím si to ověřit.
Mám webkamerku, v /dev je to zařízení video0 (někdy video1 a video2, ale většinou video0). Byl bych neskonale šťastnej, kdyby z ní současně mohly číst třeba 2 programy (nebo 2 inštance jednoho programu). Jenže to nejde. Jakmile z ní začnu číst jedním programem, ostatní unisono hlásej, že je zařízení zaneprázdněný, prostě kdo dřív přijde, ten dřív mele. Proto měli v Kocourkově na věži 3 hodiny pod sebou, aby se na ně mohli dívat až 3 lidi současně.
Chápal bych to, kdyby se mělo do zařízení zapisovat, že jo, mohlo by docházet ke kolizím a tak, ale při synchronním čtení se nic takovýho nemůže stát.
Dá se to nějak oblbnout, nebo mý zlý tušení je správný? A proč že to nejde, když by to klidně mohlo jít? To je jako kdyby 2 televize byly píchnutý na jedný anténě a nárok na signál z antény měla jen a pouze ta, která byla zapnutá dřív.
Debian Sid/Experimental 64bit + Mate Desktop Environment
* CPU: Intel i5 3570
* GPU: NVIDIA GTX650 1GD5
* MB: Lenovo IH61M
* RAM: 16GiB Deutsche Demokratische Republik 3 @ 1600MHz