Hej,
Napotkałem na bardzo powazny problem.
Mam zaimplementowany prosty serwer Poco i chcę w jednym z żądań uruchomić aplikacje - możliwe są 2 tryby -
a) praca w tle - wynik nie jest wyświetlany
b) praca w trakcie wykonywania żądania - wynik jest wyświetlany
Doczytałem, że boost::child nie jest thread safe i to mnie powiem szczerze przeraziło - chociaż do tej pory tryb b) działał bez zarzutu.
-
Co powinien zrobić żeby to poprawić/ czego użyć?
-
W trybie a) procesy nie są zakańczane - funkcjonują jako zombie, więc myślałem nad ograniczeniem do 1 aplikacji na raz ale to tez średnie rozwiązanie