Форум русскоязычного сообщества Ubuntu


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Запуск процесса из потока в Си  (Прочитано 928 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн den1024

  • Автор темы
  • Любитель
  • *
  • Сообщений: 52
    • Просмотр профиля
Запуск процесса из потока в Си
« : 30 Июля 2010, 18:28:00 »
Приветствую Всех.

Не подскажете, на примере, как реализовать выполнение процесса из потока так, чтобы на время отработки процесса поток не продолжал свою работу?

Заранее премного благодарен!

Оффлайн VestniK

  • Активист
  • *
  • Сообщений: 594
    • Просмотр профиля
Re: Запуск процесса из потока в Си
« Ответ #1 : 30 Июля 2010, 19:01:40 »
Если я  правильно тебя понял, то вот этого http://linux.die.net/man/3/system тебе хватит. Просто в потоке делаешь system("myprog"); и у тебя до завершения  выполнения myprog поток будет тупо висеть.

Оффлайн wl

  • Старожил
  • *
  • Сообщений: 1393
    • Просмотр профиля
Re: Запуск процесса из потока в Си
« Ответ #2 : 02 Августа 2010, 11:44:14 »
Да, простейший вариант - system

Вот есть посложнее, но красивей: http://symmetrica.net/unix-linux/
Понадобится немного из части 5 и целиком части 6-8 и, возможно, 9.
На свете феньки есть такие, брат Горацио, которых лохи просто не секут. (Шекспир, "Гамлет", вольный перевод)

 

Страница сгенерирована за 0.038 секунд. Запросов: 25.