Обработайте набор операций, хранящихся в списке в другом потокеC#

Место общения программистов C#
Anonymous
Обработайте набор операций, хранящихся в списке в другом потоке

Сообщение Anonymous »

Я ищу способ отправить несколько запросов SQL в последовательном порядке, но выполнить их в другом потоке, чтобы приложение не было заблокировано для пользователя. Каждый объект хранится в списке . Однако эти объекты должны быть обновлены из базы данных, которая может составлять около 60 объектов. Чтобы сообщить пользователю о прогрессе, я создаю отдельный запрос SQL для каждого объекта. Чтобы обновить их все, требуется около 2 минут. Если пользователю нужен последний объект в списке , он должен ждать. Я придумал следующий код. < /P>

Код: Выделить всё

public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private readonly DatabaseQueue _dbQueue = new DatabaseQueue();
private readonly List addressList = new List();

private void Button1_Click(object sender, EventArgs e)
{
// create example data; in reality it's read from a file
for (int i = 0; i 

Подробнее здесь: [url]https://stackoverflow.com/questions/79496452/process-a-set-of-operations-stored-in-listt-in-a-different-thread[/url]

Вернуться в «C#»