Вопросы

Использованные поисковые фильтры:

345 вопросов (0.2785)

Помогите разрулить потоки. Я не буду предоставлять код, мне нужна просто идея. Есть некоторое событие, по которому запускается некоторый поток. Мне нужно сделать так, чтобы каждый запуск этого потока завершал выполнение предыдущего экземпляра. Framework 4.0 (без async / await)
Хотелось бы узнать разницу между этими подходами. Разве асинхронное программирование не подразумевает из себя уже многопоточность, ведь Task где-то там по любому выполняется в отдельном потоке ? В каких случаях нужно прибегать к многопоточному, а в каких к асинхронному программированию ?
Есть у меня простой класс-логгер: Я из любых мест приложения отправляю ему сообщения по типу: Logger.SendMessage("Получена команда на запуск"); При загрузке window (WPF) я подписываюсь на события логгера и вывожу лог в textbox Пока приложение было о...
Консольное приложение выводит текстовую информацию на экран. Требуется дуплицировать текст в окне WPF. Окно создается в отдельном потоке (в том же самом не получается): Как можно добавлять строки в textBlock из разных классов приложение? Или в общем, как получить доступ к UI элементам вну...
Пишу программу для парсинга одного сайта. Сам сайт парсится с помощью CsQuery. Нужно за раз обработать нужный диапазон страниц сайта. Задаётся начальная и конечная ссылки для парсинга и программа в несколько потоков перебирает все страницы в диапазоне и извлекает нужную информацию в List, что бы ...
Я создал приложение для перепрошивки устройства по интерфейсу UART Хочу добавить необязательное, но желаемое взаимодействие с программой: Остановка работы потока по нажатию на кнопку "Остановить выполнение". Программа работает следующим образом: В функции void Set_En...
Ситуация следующая: имеется окно с кнопкой button1 и меткой label1. по кнопке запускается какая-то долгая операция, в отдельном потоке. по завершению операции нужно вывести результат label1. При попыт...
Как-то в комментариях VladD поделился информацией, что один из его коллег, сетевой программист, перешел от многопоточного к асинхронному сетевому программированию. Хотелось бы на примере конкретной задачи разобраться, насколько асинхронность выиграет у многопоточности. З...
В отдельных потоках происходит вычисление, результат которых надо вывести в форму. Для передачи данных в UI-поток
здравствуйте, не могу понять что такое task с точки зрения операционной системы... везде пишут, что task-based параллелилизм берет "задачу" из пула... а что значит "задача"? вот есть нативный thread со своим стеком... правильно ли я понимаю что task это "thread без своего стека" т.е. легковесный ...
Дано: 2 формы. Главная форма содержит кнопку по которой вызывается второстепенная форма (форма 2). Форма 2 содержит паузу System.Threading.Thread.Sleep(10000) для имитации сложной работы (загрузки компонентов, множества изображений, отрисовки). Задача: мгновенно...
Подскажите, как лучше организовать взаимодействие двух потоков при рекурсивном обходе директорий? Допустим, первый поток рекурсивно обходит эти самые директории, а второй, получая информацию от первого потока (допустим через коллекцию) вносит эти директории в элемент на форме (TreeView).
Всем привет. Запутался немного в коде. Почему поток Main завершается до запуска этого кода ? Решил попробовать в Main приписать к вызову метода Math1 слово await но тогда код вообще не компилируется. А если его убрать, то выходит , что
Есть коллекция массивов List mass = new List() состоящая из 20 (а может и более) int[]с общим числом элементов более 1024*20. Каждый массив нужно заполнить случайными числами. а т.к. заполнять их последовательно представляется слишком долгой операцией, я пы...
Есть СМТП-сервис. Он слушает 25ый порт: Получается, что когда к нему шлют команды 2 и более клиентов, то они "сливаются" и получается такое (пример): Клиент1: команда "HELLO 11111" Клиент2: команда "HELLO 22222" Клие...
По сути я просто хочу сымитировать небольшую задержку в приложении. и перед добавлением 1ого элемента в листбокс, я запускаю таймер, в котором выводится простое сообщение, аля "подождите пару секунд", так вот он то ли запускается только после того, как приложение поспит 5 секунд, толи он запуска...
Добрый день. Имеется такая конструкция необходимая для ожидания полной загрузки страницы в компоненте webbrowser: В главном потоке работает отлично, но вот при выполнении в Task с использованием async await выдает исключение System.InvalidCastException на эту строку: Подска...
Предположим, у меня имеется List, который одновременно читает один поток, а другой в него пишет. В данному случае что было бы правильнее и быстрее использовать: volatile или ConcurrentBag?
Добрый день! Есть задача, которую хотелось бы распараллелить. Имеются функции xi, y1, y2 - вещественные числа; ОДЗ (область допустимых значений) F1 явл. подмн. ОДЗ F2. Задача