Aydin Homay
Привет,
Имея возможность запускать разные процессы одновременно, независимо от того, какие действия они будут выполнять, требуется многопоточность. Вы можете использовать TPL для доступа к большим функциональным возможностям, которые Task
класс предоставляет или использует Threads
в .Net оба решения требуют разделения процесса загрузки в другом потоке, чем основной поток (например, в WPF есть поток графического интерфейса, который обычным образом выполняет все остальные действия). Так что очень просто вы можете попробовать:
Нить .Чистая:
var th = new Thread(ExecuteInForeground);
th.Start();
Thread.Sleep(1000);
Console.WriteLine("Main thread ({0}) exiting...",
Thread.CurrentThread.ManagedThreadId);
private static void ExecuteInForeground() {//Do something here...}
Задачи .Чистая:
// Create a task and supply a user delegate by using a lambda expression.
Task taskA = new Task( () => Console.WriteLine("Hello from taskA."));
// Start the task.
taskA.Start();
Если это не решило вашу проблему, то, пожалуйста, оставьте комментарий, и я помогу Вам улучшить свое решение, пока ваша проблема не будет решена.
Овации,
АХ
DGKumar
Привет Айдын,
1. На самом деле я хотел бы показать процесс загрузки на нижнем уровне браузера так же, как прогресс загрузки google chrome.
Но я не могу найти правильный способ, которым я хочу выполнять действия во время загрузки документа.
нужна помощь в этом.