Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.07.2011, 03:58   #1
filin2323
Пользователь
 
Регистрация: 04.05.2008
Сообщений: 11
По умолчанию событие в потоке

Пишу WPF приложние вида:
Код:
public MainWindow()
        {
            InitializeComponent();
            
            ThreadStart job = new ThreadStart(ThreadJob);
            Thread thread = new Thread(job);
            thread.Start();
        }

        public static void ThreadJob()
        {
            while (true)
            {
                 if () //событие №1
                 if () //событие №2
            }
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
        }
Вообщем приложение имеет отдельный поток, который вызывает определенные события. Вот вопрос:
Как можно при нажатии кнопки создать событие №3 в этом потоке? Спасибо.

Последний раз редактировалось Stilet; 20.07.2011 в 08:06.
filin2323 вне форума Ответить с цитированием
Старый 20.07.2011, 08:07   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Цитата:
создать событие №3 в этом потоке?
Что значит создать событие? А обработчик кто создавать будет?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 20.07.2011, 09:19   #3
filin2323
Пользователь
 
Регистрация: 04.05.2008
Сообщений: 11
По умолчанию

Да обрабочик то я добавлю, только незнаю каким образом это можно сделать
filin2323 вне форума Ответить с цитированием
Старый 20.07.2011, 13:05   #4
filin2323
Пользователь
 
Регистрация: 04.05.2008
Сообщений: 11
По умолчанию -

т.е. если событие №3 будет например
MessageBox.Show ("Hello");

какое условие под вторым событием нужно подставить, чтоб появилось сообщение.
PS вариант вставки
MessageBox.Show ("Hello");
в кнопочную функцию не подходит.
filin2323 вне форума Ответить с цитированием
Старый 20.07.2011, 22:14   #5
Spawn™Production®
Форумчанин
 
Аватар для Spawn™Production®
 
Регистрация: 06.05.2011
Сообщений: 287
По умолчанию

Не совсем корректная постановка вопроса я бы сказал.
В вашем случае надо не if'ы плодить, а, например, Dictionary с парой Событие <-> Обработчик.
Spawn™Production® вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Sleep в потоке Florento Общие вопросы Delphi 13 21.06.2011 21:54
Компонент OPCClient в потоке Gregor Компоненты Delphi 10 16.03.2011 11:53
Таймер в потоке alexprey Общие вопросы Delphi 14 11.08.2010 23:14
Ошибка в потоке User>lia Общие вопросы Delphi 5 20.01.2009 18:55
TClientSocket в потоке BlackOmen Работа с сетью в Delphi 8 27.04.2008 22:19