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.

questionAnswers(4)

yourAnswerToTheQuestion