|
Потоки. - Вопросы и ответы, обсуждения - Ваши вопросы по C# только в данном разделе |
30.10.2012, 23:22
|
#16
|
|
|
|
Сержант
|
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
|
Re: Потоки.
|
|
|
31.10.2012, 08:10
|
#17
|
|
|
|
Разведчик
|
Регистрация: 02.07.2012
Сообщений: 0
Популярность: -10
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 6 сообщениях
|
Re: Потоки.
Это ты брут писал?) "Многопоточный"... Это жесть) Не имея элементарных знаний, что-то писать, пытаться продавать и еще потом оправдываться, что все вокруг дураки. Ноу комментс...
|
|
|
31.10.2012, 14:16
|
#18
|
|
|
|
Сержант
|
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
|
Re: Потоки.
|
|
|
31.10.2012, 15:31
|
#19
|
|
|
|
Старший сержант
|
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: Потоки.
|
|
|
31.10.2012, 16:47
|
#20
|
|
|
|
Сержант
|
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
|
Re: Потоки.
|
|
|
31.10.2012, 18:50
|
#21
|
|
|
|
Разведчик
|
Регистрация: 02.07.2012
Сообщений: 0
Популярность: -10
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 6 сообщениях
|
Re: Потоки.
|
|
|
31.10.2012, 20:26
|
#22
|
|
|
|
Рыцарь-защитник
|
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
|
Re: Потоки.
При этом коде будет ошибка об обращении нескольких потоков к контролу одновременно:
Код:
for (int i = 0; i < 2; i++)
{
new Thread(delegate()
{
richTextBox1.AppendText("\n" + DateTime.Now);
}).Start();
}
При этом коде ошибки не будет:
Код:
for (int i = 0; i < 2; i++)
{
new Thread(delegate()
{
BeginInvoke((MethodInvoker)delegate() {
richTextBox1.AppendText("\n"+DateTime.Now);
});
}).Start();
}
Дальше можно банально создать функцию которая плюсует глобал переменную или что-то с ней делает, и вызывать её через BeginInvoke.
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
Последний раз редактировалось Nickitee; 31.10.2012 в 20:29.
|
|
|
31.10.2012, 20:59
|
#23
|
|
|
|
Старший сержант
|
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
|
Re: Потоки.
|
|
|
31.10.2012, 21:08
|
#24
|
|
|
|
Рыцарь-защитник
|
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
|
Re: Потоки.
|
Цитата: |
|
|
|
|
|
|
|
|
|
А оно потокобезопасно?
|
|
|
|
|
|
Да.
Почитай про BeginInvoke на MSDN.
Можно конечно вызвать и так:
Код:
richTextBox1.Invoke((MethodInvoker) delegate() ......
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Похожие темы
|
Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
[Помогите!] потоки почему ?
|
[Na`Vi]DendI |
Вопросы и ответы, обсуждения |
3 |
11.06.2012 09:44 |
Потоки
|
vkvova5 |
Вопросы и ответы, обсуждения |
15 |
21.08.2011 02:16 |
[Помогите!] Потоки
|
iVs.Dark |
Вопросы и ответы, обсуждения |
1 |
05.08.2011 12:24 |
Заявление об ответственности / Список мошенников
Часовой пояс GMT +4, время: 11:47.
|
|