Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.75/179: Рейтинг темы: голосов - 179, средняя оценка - 4.75
22 / 21 / 8
Регистрация: 17.02.2011
Сообщений: 399
.NET 4.x

Методы Join и Invoke в многопоточном программировании

16.11.2011, 07:49. Показов 33971. Ответов 21
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, смутила меня программка по использовании RS-232. Там используется метод Join. Открыл Шилда освежить память, там он испольльзуется для того чтобы определить, что поток завершился, и при этом пишет "Поток 1 присоединен". Куда присоединен, и что это дает, непонятно? Проффесионалы, по этой же теме, кричат использовать метод Invoke(). В MSDN рылся зря, так ничего и не понял.
Можете на пальцах объяснить тугосоображающему, для чего используются эти два метода.
Буду очень признателен.
1
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.11.2011, 07:49
Ответы с готовыми решениями:

Посоветуйте источники (книги) о многопоточном программировании
Посоветуйте пожалуйста источники (книги) о многопоточном программировании в общем и о многопоточном программировании в python в частности....

О многопоточном программировании хочу больше узнать я
Как сделать так, чтобы функция не могла вызываться одновременно нескольким потоками?

Какую роль играет конструкция if __name__ == '__main__' при многопоточном программировании?
Всем привет, изучаю модуль threading для работы с несколькими потоками: import threading def doubler(number): ...

21
Эксперт .NET
 Аватар для insite2012
5548 / 4311 / 1218
Регистрация: 12.10.2013
Сообщений: 12,371
Записей в блоге: 2
10.06.2014, 07:10
Студворк — интернет-сервис помощи студентам
DoomUnit, в смысле передать переменную из потока в основную форму? Через событие. Создайте событие в том классе, где будет формироваться поток (возможно, со своим аргументом), после создания объекта подпишитесь на него. Как сработает событие-данные будут переданы.
0
192 / 199 / 82
Регистрация: 11.04.2013
Сообщений: 1,086
10.06.2014, 07:20
C#
1
join + Invoke = dead lock
C#
1
2
if(textBox.InvokeRequired) textBox.BeginInvoke(()=>textBox.Text="sssss");
else textBox.Text="sssss";
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
10.06.2014, 07:20

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

Численные методы в программировании
ребят может у кого нибудь есть решенный вариант №7(7-й пример) или кто нибудь помогите сделать!

Физические методы в программировании в Си
Вариант 1. Помогите, пожалуйста. Правила форума: 5.18 Запрещено размещать задания в виде картинок и других файлов с их текстом.

Стек-трейс (StackTrace) содержит методы invoke
Что за invoke0, invoke вылазят при выводе Stack Trace на экран? Где-то слышал, что это IDE вызывает что-то. Не совсем понятно

В чем разница между Invoke Action и Invoke delegate (код внутри)
Добрый день! Не могли бы подсказать, в чем принципиальная разница? this.Invoke(new Action(() => { this.Text =...


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

Или воспользуйтесь поиском по форуму:
22
Ответ Создать тему
Новые блоги и статьи
Модель по догадкам
anaschu 25.08.2026
Прошло две недели. Я уже рассказывал, как разговаривал с сотрудниками у сортировки и как понял, что главная ветка — не про приёмку, а про отбор. Но тогда я думал, что понял механику. На этой неделе я. . .
Запись в регистр сведений независимо от заполненности табличной части
Maks 25.08.2026
Реализация из решения ниже выполнена на нетиповом документе с несколькими табличными частями, разработанного в КА2. Задача: Обеспечить запись документа в регистр сведений независимо от. . .
Ноутбук Альфария
kumehtar 24.08.2026
Встретился тут в сети ноутбук Альфария, примарха Альфа-Легиона. Хотя возможно, это ноутбук Омегона, разумеется. Ну как вам?
Мастера простых решений
DevAlt 23.08.2026
В сишарп стэках winforms, да и wpf существует сложная система связывания источниках данных и элементов формы(текстовые поля и метки), опирается все это на технологию событий и мета. . .
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml, в чате форсили функторы модулей как суперфичу. Пытаясь отдуплить концепт, наткнулся на тутор с простым примером. А главный принцип обучения от. . .
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru