Форум программистов, компьютерный форум, киберфорум
Наши страницы

C# для начинающих

Войти
Регистрация
Восстановить пароль
 
alex995
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 148
#1

Работа с потоками - C#/.NET 4.x

24.09.2013, 20:56. Просмотров 490. Ответов 3
Метки нет (Все метки)

Вообщем у меня такая ситуация.
Хочу при загрузке формы запустить функцию в новом потоке.
В этой функции у меня добавляются элементы, которые находятся на самой форме.
Вылетает ошибка о не возможности добавлении этих элементов в этом потоке, так как они создавались не в нем.
Как это сделать?
Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
24.09.2013, 20:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос .NET 4.x Работа с потоками (C#):

Работа с потоками - C#
Возникли трудности с потоками. Необходимо, чтобы один поток считывал с консоли, другой выводил эту же информацию на консоль. Поток, который...

Работа с потоками! - C#
Ребята, никогда раньше с потоками не работал... Вот помогите решить проблему Есть метод DrawClicked(bubbleSort, (Button)sender,...

Работа с потоками - C#
Объясните мне мои ошибки и как их поправить(грузит ЦП и делает невозможным работу с GUI программы - лагает ужасно) Есть некий класс, в...

Работа с потоками - C#
Добрый день Можно ли из функции (обычное exe приложение) создать вторичный поток, который будет выполняться при завершении работы этой...

работа с потоками - C#
Имеется некая функция для чтения данных из потока public void Input(Stream s, ...) { var a = new StreamReader(s); ... } ...

Работа с потоками - C#
Будет ли парсер работать быстрее если изначально был 1 поток по сравнению с 10 потоками ? Ведь все упирается в траффик.Давайте темам...

3
Psilon
Master of Orion
Эксперт .NET
5917 / 4816 / 634
Регистрация: 10.07.2011
Сообщений: 14,434
Записей в блоге: 5
Завершенные тесты: 4
24.09.2013, 21:07 #2
alex995, использовать BeginInvoke для всех методов взаимодействия с UI
1
Thypson
21 / 21 / 4
Регистрация: 10.09.2013
Сообщений: 282
24.09.2013, 21:32 #3
Цитата Сообщение от alex995 Посмотреть сообщение
Вообщем у меня такая ситуация.
Хочу при загрузке формы запустить функцию в новом потоке.
В этой функции у меня добавляются элементы, которые находятся на самой форме.
Вылетает ошибка о не возможности добавлении этих элементов в этом потоке, так как они создавались не в нем.
Как это сделать?
Спасибо.
Вот как-то так:
C#
1
textBox1.Invoke((MethodInvoker)(() => textBox1.Text = "блаблабла"));
1
alex995
0 / 0 / 0
Регистрация: 28.11.2012
Сообщений: 148
24.09.2013, 22:23  [ТС] #4
Тема закрыта, всем спасибо!
0
24.09.2013, 22:23
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
24.09.2013, 22:23
Привет! Вот еще темы с ответами:

Работа с видео потоками - C#
Всем привет. Интересует работа с видеопотоками. Делать захват с камеры, выводить на экран, а потом если на фоне появляется какое та...

Работа с потоками и таймером - C#
Здравствуйте, я делаю игру на C#, и тут возникли такие проблемы. 1. При клике на пикчер бокс у меня интервал таймера должен...

Работа с тремя потоками - C#
Нужно сварганить 3 потока: первый основной(чтоб форма не залипала, все нужно вынести в следующие два), второй(бесконечный цикл) из которого...

Работа с потоками FileStream... - C#
Всем привет! 1. Я записываю в .txt-файл изображение. 2. После чего я читаю этот .txt в строку: StreamReader SR = new...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.