Мы можем запустить фоновый процесс с помощью должностного лица () предоставление и как аргумент?

Для создания вещей эффективными необходимо сделать, объявляют что один из столбцов быть первичным ключом:

ALTER TABLE #mytable
ADD PRIMARY KEY(KeyColumn)

, Который не возьмет переменную для имени столбца.

Доверяют мне, Вы - ОЧЕНЬ более обеспеченное выполнение a: СОСТАВЬТЕ #myTable ТАБЛИЦУ (или возможно ОБЪЯВИТЬ ТАБЛИЦА @myTable), который позволяет Вам устанавливать ИДЕНТИФИКАЦИОННЫЕ ДАННЫЕ и PRIMARY KEY непосредственно.

5
задан unwind 2 October 2009 в 15:04
поделиться

3 ответа

In Unix, exec() is only part of the story.

exec() is used to start a new binary within the current process. That means that the binary that is currently running in the current process will no longer be running.

So, before you call exec(), you want to call fork() to create a new process so your current binary can continue running.

Normally, to have the current binary wait for the new process to exit, you call one of the wait*() family. That function will put the current process to sleep until the process you are waiting is done.

So in order to create a "background" process, your current process should just skip the call to wait.

9
ответ дан 18 December 2019 в 10:46
поделиться

Используйте вызов fork () для создания нового процесса, затем exec () для загрузки программы в этот процесс. См. Также страницы руководства ( man 2 fork , man 2 exec ) для получения дополнительной информации.

4
ответ дан 18 December 2019 в 10:46
поделиться

Fork returns the PID of the child, so the common idiom is:

if(fork() == 0)
    // I'm the child
    exec(...)
3
ответ дан 18 December 2019 в 10:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: