Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Потоки.

-

Вопросы и ответы, обсуждения

- Ваши вопросы по C# только в данном разделе

Ответ
 
Опции темы
Старый 30.10.2012, 23:22   #16
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: Потоки.

Цитата:
Сообщение от YukikazeПосмотреть сообщение
Ошибка в том, что у тебя внутри потока цикл с глабальной переменной

Ну то понятно,а возможно ли как-то это исправить,но что бы глобальная переменная осталась,спасибо за ответы !
  Ответить с цитированием
Старый 31.10.2012, 08:10   #17
 Разведчик
Аватар для YourSuccess
 
YourSuccess набедокурил в прошлом
Регистрация: 02.07.2012
Сообщений: 0
Популярность: -10
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 6 сообщениях
 
По умолчанию Re: Потоки.

Это ты брут писал?) "Многопоточный"... Это жесть) Не имея элементарных знаний, что-то писать, пытаться продавать и еще потом оправдываться, что все вокруг дураки. Ноу комментс...
________________
Продажа монет на серверах руофф
ICQ: 646-семь-51-35-ноль
  Ответить с цитированием
Старый 31.10.2012, 14:16   #18
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: Потоки.

Цитата:
Сообщение от YourSuccessПосмотреть сообщение
Это ты брут писал?) "Многопоточный"... Это жесть) Не имея элементарных знаний, что-то писать, пытаться продавать и еще потом оправдываться, что все вокруг дураки. Ноу комментс...

И причем тут это ? Бруты работают нормально мои в многопотоке .
Я задал вопрос как работать с глобальной переменной в многопоточности.
  Ответить с цитированием
Старый 31.10.2012, 15:31   #19
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Потоки.

Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
Я задал вопрос как работать с глобальной переменной в многопоточности.

Избегать работы с глобальной переменной в много потоке. Единственной глобальной переменной может быть только объект в который собирает результаты и то на него налагается ограничение что доступ к нему должен быть одновременно только у 1 потока.
  Ответить с цитированием
Старый 31.10.2012, 16:47   #20
Заблокирован
 Сержант
Аватар для [Na`Vi]DendI
 
[Na`Vi]DendI на правильном пути[Na`Vi]DendI на правильном пути
Регистрация: 06.06.2012
Сообщений: 131
Популярность: 102
Сказал(а) спасибо: 141
Поблагодарили 131 раз(а) в 78 сообщениях
Отправить сообщение для [Na`Vi]DendI с помощью Skype™
 
По умолчанию Re: Потоки.

Цитата:
Сообщение от SinyssПосмотреть сообщение
Избегать работы с глобальной переменной в много потоке. Единственной глобальной переменной может быть только объект в который собирает результаты и то на него налагается ограничение что доступ к нему должен быть одновременно только у 1 потока.

Ну я так и делаю,ставлю блоки,но это не помогает
  Ответить с цитированием
Старый 31.10.2012, 18:50   #21
 Разведчик
Аватар для YourSuccess
 
YourSuccess набедокурил в прошлом
Регистрация: 02.07.2012
Сообщений: 0
Популярность: -10
Сказал(а) спасибо: 0
Поблагодарили 6 раз(а) в 6 сообщениях
 
По умолчанию Re: Потоки.

Цитата:
Сообщение от [Na`Vi]DendIПосмотреть сообщение
И причем тут это ? Бруты работают нормально мои в многопотоке .
Я задал вопрос как работать с глобальной переменной в многопоточности.

Как они могут нормально работать, если ты не можешь реализовать элементарные вещи? Задаешь вопросы уровня новичка.
________________
Продажа монет на серверах руофф
ICQ: 646-семь-51-35-ноль
  Ответить с цитированием
Старый 31.10.2012, 20:26   #22
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 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
 Старший сержант
Аватар для Sinyss
 
Sinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака НоррисаSinyss троюродный дядя Чака Норриса
Регистрация: 29.07.2011
Сообщений: 197
Популярность: 8989
Сказал(а) спасибо: 45
Поблагодарили 175 раз(а) в 139 сообщениях
Отправить сообщение для Sinyss с помощью Skype™
 
По умолчанию Re: Потоки.

Цитата:
Сообщение от NickiteeПосмотреть сообщение
Дальше можно банально создать функцию которая плюсует глобал переменную или что-то с ней делает, и вызывать её через BeginInvoke.

А оно потокобезопасно?
  Ответить с цитированием
Старый 31.10.2012, 21:08   #24
Читер-спонсор
 Рыцарь-защитник
Аватар для Nickitee
 
Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(Nickitee сломал счётчик популярности :(
Регистрация: 28.08.2009
Сообщений: 603
Популярность: 19129
Золото Zhyk.Ru: 500
Сказал(а) спасибо: 84
Поблагодарили 602 раз(а) в 321 сообщениях
 
По умолчанию Re: Потоки.

Цитата:
Сообщение от SinyssПосмотреть сообщение
А оно потокобезопасно?

Да.
Почитай про BeginInvoke на MSDN.
Можно конечно вызвать и так:
Код:
richTextBox1.Invoke((MethodInvoker) delegate() ......
________________
We are Ducks. We are birds. We like bread. We cryack. Cryack.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
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.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net