Witam forumowiczów!
Mam pewien problem i niespecjalnie wiem jak sobie z nim poradzić. Piszę aktualnie program, który składać się ma z kilku dllek/exeków. Coś co działało by w tle, a ja móglbym się do tego odwoływać z poziomu innej aplikacji (i otrzymywać rezultaty wykonań). Potrzebuję taki sposób komunikacji między działającymi procesami/bibliotekami, aby mieć możliwość podłączania innych programów pod wątek, działający z poziomu tej dllki/procesu.
Podsumowując:
- jeden dll/proces z uruchomionymi własnymi wątkami,
- możliwość komunikowania się z nim/wątkami jak ze zwykłymi dll'kami, za pomocą procedur/funkcji lub inaczej.
Z tym że kilka programów podłączonych do jednej dll'ki, musi mieć możliwość komunikowania się razem przez nią (każdy program nie alokuje oddzielnie pamięci na dll'ke, tylko podłącza się do jednej, wydzielonej juz pamięci).
Cos takiego, wiem, że można takie coś uzyskać za pomocą "pipes", być może strumieni (chociaż nie mam na to pomysłu) oraz tworzenia jednego okna, niewidocznego w tle przez tę dll'ke (zachowującą się jak serwer) i łączenia się za pomocą komunikatów systemowych.
Czy ma ktoś pomysł na rozwiązanie tego problemu?
Pozdrawiam forumowiczów i proszę o podpowiedź.