Спасибо за все ваши повторы ..
Я попробовал ваши варианты, и я хочу спросить, если это было правильно, и 2 нитки работают в параллельном или нет ..
и вот мой код:
// в Form.Load ()
Timer1.Enabled = true;
Timer1.Start();
if (InvokeRequired)
{
Invoke(new GetFromServerHandler(GetFromServer));
Invoke(new GetFromPCHandler(GetFromPC));
}
else
{
ServerQuranTreeView.Nodes.Clear();
GetFromServer();
GetFromPC();
}
// еще 2 функции, которые являются делегатом и функцией (GetFromServer) и (GetFromPC)
private delegate void GetFromServerHandler();
private void GetFromServer()
{
}
private delegate void GetFromPCHandler();
private void GetFromPC()
{
}
// теперь запуск приложения занимает несколько секунд (и я объяснил, что на этот раз требуется получить данные с сервера)
это верно, или я что-то пропустил?
Спасибо заранее