Czy istnieje sposób udostępniania magazynu danych podstawowych między procesami?
Co próbuję zrobić?
Proces interfejsu użytkownika, który odczytuje dane z magazynu danych podstawowych na dysku. Nie musiałoby edytować danych, wystarczy przeczytać i wyświetlić dane.
Proces wiersza komend, który zapisuje w tym samym magazynie danych, do którego dostęp uzyskuje interfejs użytkownika.
Czemu?
Aby proces wiersza poleceń mógł działać cały czas, ale użytkownik może zamknąć proces interfejsu użytkownika i zapomnieć o aplikacji, dopóki nie będzie musiał spojrzeć na przechwycone dane.
Jaki byłby najprostszy i najbardziej niezawodny sposób osiągnięcia tego celu?
Co próbowałem?
Przeczytałem o udostępnianiu magazynu danych między wątkami i zaimplementowałem go już raz, ale nie mogę znaleźć niczego w dokumentach ani w sieci, co wskazuje, jak udostępnić sklep między procesami.
Czy to tak proste, jak wskazanie obu procesów w tym samym pliku składnicy danych? Eksperymentowałem z tym krótko. Wyglądało na to, że działa dobrze, ale obawiam się, że mogłem napotkać problemy z blokowaniem itp., Kiedy jest to naprawdę narażone na stres.
Wreszcie
Naprawdę byłbym wdzięczny, gdyby ktoś dał mi wskazówki, w jakim kierunku pójść. Dzięki.