Как выполнять одновременно 2 команды? - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Консольное приложение.У меня есть команда,которая отправляет письмо на e-mail.Но если письмо длинное,то она занимает несколько секунд на отправку.При этом программа встаёт и ждёт её завершения.Как мне перевести отправку сообщения в фоновый режим,продолжив при этом выполнение программы?

Решение задачи: «Как выполнять одновременно 2 команды?»

textual
Листинг программы
WaitForSingleObject(SecondThread, INFINITE);

Объяснение кода листинга программы

  1. WaitForSingleObject - это функция, которая используется для приостановки выполнения текущего потока до тех пор, пока другой поток не достигнет определенного состояния.
  2. SecondThread - это идентификатор второго потока, который будет ожидать достижения определенного состояния.
  3. INFINITE - это значение, которое передается в функцию WaitForSingleObject и указывает на то, что текущий поток будет ожидать бесконечно, пока другой поток не достигнет определенного состояния.

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.917 из 5
Похожие ответы