Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Вычисление площади квадрата, ошибка "Console" не содержит определение для "Writeline" Начал изучать C# и в первом же уроке ошибка, суть программы вычислить площадь по заданным значениям, у автора все идет у меня ошибка CS0117 "Console" не содержит определение для... https://www.cyberforum.ru/ csharp-beginners/ thread2109438.html C# Покупатель вводит имеющуюся у него сумму и количество порций мороженого, а программа называет какое мороженое можно
Помогите, как решить? Покупатель вводит имеющуюся у него сумму и количество порций мороженого, а программа называет какое мороженое можно приобрести на такую сумму(цены выражаются целым числом)....
C# Окружности, центры и прочее 1 Задача Определить лежит ли точка А(x;y), внутри окружности радиусом R с центром в точке Z(k;m). Проверить решение для точек с различными координатами. =============== 2 Задача Определить лежит... https://www.cyberforum.ru/ csharp-beginners/ thread2109432.html C# Реализация выбора не используя switch Нужно реализовать выбор в консоли. Реализовал на switch switch(Choose) { case "login": Console.WriteLine("Succesfull login"); ... https://www.cyberforum.ru/ csharp-beginners/ thread2109430.html
Среди целых чисел k, l, m, p найти пары кратных C#
Помогите, у кого время найдется : ) Среди целых чисел k, l, m, p найти пары кратных
C# XML-сериализация "коллекции в коллекции" https://www.cyberforum.ru/ csharp-beginners/ thread2109411.html
Добрый день! Как реализовать XML-сериализацию коллекции объектов, содержащих в себе коллекцию других объектов? public class Person { public Person() {
C# Почему не проходит проверку? https://www.cyberforum.ru/ csharp-beginners/ thread2109397.html
Собственно задача: Входные данные Первая строка содержит целые числа N, M и K (1 ≤ N, M, K ≤ 100) — размеры контейнера Вторая строка содержит целые числа A, B и C...
C# Создания класса для работы с БД
Доброе утро, делаю контрольное задание по ООП и СУБД, суть задачи такая 1) Создать класс для работы с БД(СУБД выбираете сами) 2) Класс должен иметь возможностью создавать БД и таблицу 3) Надо...
C# Вставить в строке после каждого слова точку Дана строка символов ,вставить в строке после каждого слова точку. https://www.cyberforum.ru/ csharp-beginners/ thread2109358.html C# Дано двузначное натуральное число, определить начинается ли оно с пятёрки https://www.cyberforum.ru/ csharp-beginners/ thread2109317.html
Дано двузначное натуральное число, определить начинается ли оно с пятёрки.
C# Написать логическое выражение, которое имеет значение истина
Написать логическое выражение, которое имеет значение истина только при выполнении указанных условий: x>1 и y>-2
C# Задача о неубывающей подпоследовательности https://www.cyberforum.ru/ csharp-beginners/ thread2109277.html
Всем форумчанам доброго времени суток, я пытаюсь реализовать задачу, суть её такова, нам дано количество чисел в последовательности, и сама последовательность чисел. Нужно вычеркнуть оттуда...
0 / 0 / 0
Регистрация: 04.12.2016
Сообщений: 9
0

Многопоточное программирование - C# - Ответ 11647840

24.10.2017, 11:52. Показов 1306. Ответов 1
Метки (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, читал литературу по C# с целью разобраться как сделать многопоточную программу, но намешал каши в голове. Не могли бы вы ответить на следующие вопросы?
Предположим, я создаю приложение WinForms для вывода на экран результата работы одного метода. Метод с помощью цикла последовательно изменяет цвет пяти PictureBox в зависимости от переменной цикла. Без создания дополнительного потока цвет боксов изменяется только после выполнения всего цикла, то есть одновременно. То есть, необходимо создать новый поток для этого метода.
1) Создать поток командой new Thread(...) или с помощью Task? Есть ли отличие между Thread и Task или по сути это одно и то же?
2) Как именно работает Thread? Он направляет разные ветви приложения различным ядрам процессора или периодически "притормаживает" одну из ветвей, чтобы дать ресурсы процессора другой?
3) В дальнейшем возникнет необходимость обработать большую коллекцию List<T> в исполняемом методе, я предполагал сделать это с помощью параллельного For(). Нужно ли как-то ограничивать выполнение основной графической формы для выделения ресурсов на обработку For()?

Вернуться к обсуждению:
Многопоточное программирование C#
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
24.10.2017, 11:52
Готовые ответы и решения:

Многопоточное программирование
Программа выполняется в одном потоке. Есть три обработчика событий. Как сделать так, чтобы каждый...

Асинхронное vs. Многопоточное программирование
Здравствуйте. Изучая темы многопоточности и асинхронного программирования, у меня возник вопрос. В...

Что такое многопоточное программирование?
Здравствуйте, а можете пожалуйста объяснить чайнику что такое многопоточное программирование, если...

Многопоточное программирование по Шилдту: разобрать код
Друзья, у меня вопрос от новичка. Читаю книгу Шилдта и вот дошёл до главы многопоточного...

1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
24.10.2017, 11:52
Помогаю со студенческими работами здесь

Многопоточное
Добрый день, есть код не свой, раскидал в него вывод текста с информацией о потоке. Только изучаю...

Многопоточное скачивание
Помогите.Как сделать многопоточное скачивание файлов? using System; using...

Многопоточное приложение
Требуется разработать многопоточное приложение (в качестве средства разработки следует использовать...

многопоточное вычисление
Как организовать многопоточное вычисление функции (x+5)^(2/3) + abs(x+2)^2 - ln(5*tg(x)) -...

Многопоточное сжатие файла
Здравствуйте. Есть задача: при помощи System.IO.Compression.GZipStream сжимать файлы. Программа...

Многопоточное копирование файлов
Пишу небольшую утилитку, которая собой представляет грабер флешки. На данный момент сделал...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru