Ik ben even met een klein onderzoekje bezig en kan wel wat beginpointers gebruiken. We maken hier een applicatie op de PC die via firewire gebruik maakt van een camera. Nu willen we toestaan dat een klant meerdere instances van dezelfde applicatie opstart op dezelfde pc. (een klant mag meerdere projecten editten en gegevens van de ene naar de andere instance kopieren).
Nu willen we echter voorkomen dat een klant vanuit twee instances tegelijk iets gaat doen met de camera (hardeware botsting). Er moet dus een mechanisme komen dat waneer een klant de camera module opstart, er gekeken wordt of er al meerdere instances van hetzelfde programma draaien en of een van die instances al in de camera module zit.
Welke mechanisme/techniek zou ik het beste kunnen gebruiken om instances van onze applicatie op te sporen en daarmee te communiceren (bv een pipe) Het handigste is om gewoon van alle andere instances een boolean uit te kunnen lezen die aangeeft of die instance momenteel gebruik maakt van de camera.
Ben benieuwd......
Nu willen we echter voorkomen dat een klant vanuit twee instances tegelijk iets gaat doen met de camera (hardeware botsting). Er moet dus een mechanisme komen dat waneer een klant de camera module opstart, er gekeken wordt of er al meerdere instances van hetzelfde programma draaien en of een van die instances al in de camera module zit.
Welke mechanisme/techniek zou ik het beste kunnen gebruiken om instances van onze applicatie op te sporen en daarmee te communiceren (bv een pipe) Het handigste is om gewoon van alle andere instances een boolean uit te kunnen lezen die aangeeft of die instance momenteel gebruik maakt van de camera.
Ben benieuwd......