Nhìn vào Thư viện song song nhiệm vụ C #, bạn có thể tạo một tác vụ rất đơn giản. Ví dụ ...
Task myTask= new Task(() => {
Console.WriteLine(@"hello");
//Call stored procedure here
});
myTask.start();
Thao tác này sẽ chạy mã được bọc trong tác vụ song song với luồng chính. Nếu bạn muốn kiểm tra tác vụ đã hoàn tất, bạn có thể sử dụng
if(myTask.IsCompleted())
{
Console.WriteLine(@"My task is finished");
}
Phương pháp này tránh làm thay đổi quy trình đã lưu trữ và cho phép C # xử lý hiệu suất.
Chỉnh sửa:-Và để tránh kết thúc chuỗi chính, hãy thêm đầu tiên
Task.WaitAll(myTask);
Thao tác này sẽ tạm dừng chuỗi chính cho đến khi tác vụ hoàn tất.