|
Заблокирован
|
|
.NET 4.x Создание нескольких потоков17.09.2015, 23:59. Показов 1066. Ответов 19
Метки нет (Все метки)
0
|
|
| 17.09.2015, 23:59 | |
|
Ответы с готовыми решениями:
19
Отобразить ход нескольких потоков в нескольких ProgressBar Доступ к контролу из нескольких потоков
|
|
19 / 5 / 3
Регистрация: 17.09.2015
Сообщений: 18
|
|
| 18.09.2015, 06:08 | |
|
Смотри в сторону Tasks, Thread или BackgroundWorker
0
|
|
|
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
|
| 18.09.2015, 11:35 | |
|
0
|
|
|
Заблокирован
|
|
| 18.09.2015, 13:04 [ТС] | |
|
demon91rf, Woldemar89,
вот к примеру если мне тасо реализовать 10 поток по перебору цифр и все ето надо чтобы было бы в текстбоксе( пока в голове не представляю как ето быдет ныглядить..), 1)0-9,2)00-99,3)000-999 итд. Добавлено через 44 секунды но чтобы все шли одновременно)
0
|
|
|
19 / 5 / 3
Регистрация: 17.09.2015
Сообщений: 18
|
|||||||||||
| 18.09.2015, 13:22 | |||||||||||
|
lodret, так как интерфейс формы обрабатывается отдельным потоком, то нужно будет реализовывать межпоточное взаимодействия.
Например, пишешь делегат и функцию для обновления интерфейса.
0
|
|||||||||||
|
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
||||||
| 18.09.2015, 13:28 | ||||||
Хочешь разбей на больше потоков, просто правильно раздай диапазоны и контролы для добавления, а также синхронизируй правильно.
0
|
||||||
|
19 / 5 / 3
Регистрация: 17.09.2015
Сообщений: 18
|
|
| 18.09.2015, 13:36 | |
|
Woldemar89, вопрос в тему. А textbox не придётся ли блокировать? Ведь могут быть конфликты при обращение нескольких потоков. Например с помощью lock.
0
|
|
|
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
||
| 18.09.2015, 13:41 | ||
|
то да, наверное, придется использовать lock или семафоры.
0
|
||
|
19 / 5 / 3
Регистрация: 17.09.2015
Сообщений: 18
|
|
| 18.09.2015, 13:45 | |
|
Woldemar89, в плане быстродействия, мне кажется, блокировка будет работать быстрее. Но это надо проверять = )
0
|
|
|
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
||
| 18.09.2015, 13:52 | ||
|
Добавлено через 56 секунд Хотя при постоянном многократном обращении к контролам формы, о быстродействии можно забыть, я думаю. Добавлено через 1 минуту Для ускорения можно не использовать "вывод данных реалтайм", а также можно побаловаться с PLINQ и работа с PFX
0
|
||
|
Заблокирован
|
|||||||||||||||||||||
| 18.09.2015, 18:22 [ТС] | |||||||||||||||||||||
|
я понял то что я ничего не понял!
у меня есть ток такой код:
и че куда добавлять ![]() ![]() Добавлено через 1 час 7 минут вот можно ли сделать чтобы их было много:
0
|
|||||||||||||||||||||
|
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
|
| 18.09.2015, 23:20 | |
|
0
|
|
|
Заблокирован
|
|
| 18.09.2015, 23:35 [ТС] | |
|
Woldemar89, ты можешь написать код? Да, было бы не плохо если бы потоки шли параллельно, но к сожалению ниче в этом не понимаю
![]() Мне также важно видеть как они отображаются в текстбоксах
0
|
|
|
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
|||
| 18.09.2015, 23:39 | |||
|
PLINQ и работа с PFX вполне можно понять, как выполнить параллельный запрос к public IEnumerable<string> Generate;
0
|
|||
|
Заблокирован
|
|
| 18.09.2015, 23:58 [ТС] | |
|
Woldemar89, ниче уже
Добавлено через 10 минут Woldemar89, можешь написать код который отображает прогресс textbox1 до 6 цифры после запятой? Или как-там он пишется....
0
|
|
|
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
||
| 19.09.2015, 00:05 | ||
|
0
|
||
|
Заблокирован
|
|
| 19.09.2015, 00:09 [ТС] | |
|
Woldemar89, то есть вот идет поток 1 который отображается в textbox1 допустим. Ну вот aaa aab aac то есть прогресс начинает свое движение, 0.0026 потом 0.0052 ну показывает на сколько уже прошел поток, как еще обьяснить...?
0
|
|
|
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
|
| 19.09.2015, 00:12 | |
|
0
|
|
|
Заблокирован
|
|
| 19.09.2015, 00:16 [ТС] | |
|
Woldemar89, да блин, если ты так не понимаешь то вот еще пример, идут буквы от a до z их 26(елси я не ошибаюсь) прошла букву a, прогресс бар заполнился на эту букву a. Прошли буквы b и c, прогресс бар заполнился снова т.к. b и c уже прошли.........
0
|
|
|
TheGreatCornholio
1255 / 733 / 285
Регистрация: 30.07.2015
Сообщений: 2,408
|
|||||||
| 19.09.2015, 00:42 | |||||||
|
Если твоей задачей является "разобраться в потоках", то тебе ответили кодом.
Если у тебя есть конкретная задача - создай тему и вопрос, я никак не могу понять, что конкретно тебе нужно? Ты что реализуешь, какой алгоритм? Ты занимаешься пустым делом. Не морочь голову ни себе, ни другим. Добавлено через 17 минут Как надо задавать вопрос: Требуется сформировать массив char[], (размерностью 26), содержащий символы английского алфавита, используя потоки. Без потоков, использую следующий код:
в ProgressBar. Подскажите как. Неужели сложно вопрос сформулировать? На такой вопрос тебе ответят быстро и с удовольствием. Добавлено через 6 минут Короче, не сношайся больше с моими мозгами. Ты сам не знаешь, чего хочешь.
2
|
|||||||
| 19.09.2015, 00:42 | |
|
Помогаю со студенческими работами здесь
20
Асинхронная запись в файл из нескольких потоков
Корректировка работы нескольких потоков с одним циклом Можно ли выполнять параллельно запись с нескольких потоков в ConcurrentQueue? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
YAFU@home — распределённые вычисления для математики. На CPU
Programma_Boinc 20.01.2026
YAFU@home — распределённые вычисления для математики. На CPU
YAFU@home — это BOINC-проект, который занимается факторизацией больших чисел и исследованием aliquot-последовательностей.
Звучит. . .
|
http://iceja.net/ математические сервисы
iceja 20.01.2026
Обновила свой сайт http:/ / iceja. net/ , приделала Fast Fourier Transform экстраполяцию сигналов. Однако предсказывает далеко не каждый сигнал (см ограничения http:/ / iceja. net/ fourier/ docs ). Также. . .
|
http://iceja.net/ сервер решения полиномов
iceja 18.01.2026
Выкатила http:/ / iceja. net/ сервер решения полиномов (находит действительные корни полиномов методом Штурма).
На сайте документация по API, но скажу прямо VPS слабенький и 200 000 полиномов. . .
|
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ *
Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам
Кирхгофа, решает её и находит:
токи, напряжения и их 1 и 2 производные при t = 0;. . .
|
|
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым.
Но восстановить их можно так.
Для этого понадобится консольная утилита. . .
|
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
|
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11
— это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
|
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11
Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
|