我有以下功能:转换功能,以异步任务
private void SendSMSs(List<SMS> smsList)
{
foreach (var sms in smsList)
{
SendSMS smsSend = new SendSMS(sms.message, sms.number, 0, SmsResponseCallback);
Console.WriteLine("Sent a SMS to " + sms.number);
}
}
/// <summary>
/// Call back for sending a sms
/// </summary>
public void SmsResponseCallback(FSK_SendSMS.FSK_SendSMS.SMS_Result result)
{
Console.WriteLine("Succesfully sent a SMS to " + result.Destination + " with result: " + result.Result);
}
现在我的问题是,每条短信等待,直到它从接收方的响应。
我想为每个需要发送的短信创建一个任务。这样它们都可以异步发送。
函数SendSMSs确实需要等待任务完成芬兰语。它必须尽快返回,然后短信将在他们自己的时间发送?
那么,我该如何创建一个可以马上开始的任务,然后我可以继续创建下一个任务。
你可以通过将它包装在'Task.Run'中。但是... [在你做之前](http://blogs.msdn.com/b/pfxteam/archive/2012/03/24/10287244.aspx) –
你的目标框架是什么? –