Мое приложение подключается к MySQL, но иногда требуется некоторое время, и графический интерфейс замораживается. Я хотел бы установить соединение в другом потоке, я думаю, что BeginInvoke был бы лучшим способом (я знаю о фоновом работнике, но я хотел бы изучить это). Я изучил страницу MSDN, но не понял, какой способ лучше всего использовать?
Они также говорят, что вы можете использовать только обратный вызов, когда потоку, который вызвал async.method, не нужно знать результаты ... Я не понимаю этого, так как считаю, что могу установить некоторую переменную в другом потоке, чтобы "передать" результат Что ж.
Мне просто нужно, чтобы графический интерфейс не зависал во время установления соединения. Спасибо за ваш совет.