Возможно, это вопрос "Я не знаю, о чем спрашиваю", поэтому, если мне нужно что-то узнать, сообщите мне.
При запуске программы с аргументами или без (исключая путь к программе/ имя аргумента) запускается один процесс.Мы можем запустить программу несколько раз, поэтому будет запущено несколько процессов.И я ищу способ сохранить один процесс при запуске программы несколько раз.Что-то вроде синглтона.например,
В псевдокоде:
...
bool tasksCompleted = false;
...
while !tasksCompleted{
input = waitForNewInputFromConsole();
launch_new_thread(HandleInput, input);
}
И в консоли:
>do_cool_stuff a b c - one process is launched, arguments a, b and c are passed, now HandleInput is handling them in new thread nad we're now wating for new input from console.
>do_cool_stuff x y - we have still one process, and x and y are passed, HandleInput is handling them in new thread, we're again waiting for more data.
Если вы знаете, что я имею в виду, и можете помочь мне с этим, пожалуйста, сделайте это.
Спасибо заранее, ура.