Komunikacja dwóch instancji

0

Witam, piszę program konsolowy w VS2013 i chciałbym aby podczas uruchomienia drugiej instancji programu w prosty przekazać informację o tym pierwszej instancji (np. poprzez modyfikację wartości bool'a w pierwszej instancji). Czy istnieje na to jakiś prosty sposób? Nie mogę odnaleźć niczego konkretnego w Google. Dziękuję za pomoc.

0

od trzymania stanów, o których mówisz są np. bazy danych, nie wiem jak chcesz, aby instancja klasy utworzona przez aplikację A dzieliła się ot tak danymi z instancją B

edit:
czy zapis do np. konkretnej komórki pamięci to rozwiązuje? nie wiem

0

Chyba nie opisałem tematu zbyt dobrze: powiedzmy, że uruchamiam moją aplikację xyz.exe i ją ukrywam w systemie (ciągle działa). Jeżeli zapomnę, że takową aplikację uruchomiłem wcześniej to podczas próby uruchomienia kolejnej xyz.exe ta druga wysyłała informację do pierwszej, że została uruchomiona.

0

patrz sobie w procesy w systemie i tyle, ja aby rozwiązać taki problem u klienta napisałem service, który updatuje stan procesów w systemie, i pulpit z którego klient może odpalić/restartnąć proces wyświetla dane o tym czy ten proces jest w systemie; używam do tego baz danych

5

Użyj named mutexa (jeżeli wystarczy, że druga instancja dowie się, że nie jest pierwszą) / named pipe (jeżeli do tego potrzebujesz przekazać jakieś dane).

0

Dziękuję za pomoc. Mniej więcej o takie rozwiązanie mi chodziło. Pozdrawiam :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1