Модераторы: THandle, bems

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> class threadvar foo: TType; Правда было бы круто? 
:(
    Опции темы
bems
Дата 16.12.2009, 00:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 2
Всего: 88



Сабж.

Это сообщение отредактировал(а) bems - 16.12.2009, 00:51


--------------------
Обижено школьников: 8
PM MAIL   Вверх
cemick
Дата 16.12.2009, 18:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 6.7.2006
Где: Санкт-Петербург

Репутация: 3
Всего: 6



а че это? smile 
PM MAIL WWW   Вверх
bems
Дата 16.12.2009, 19:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 2
Всего: 88



Ну вроде ж ясно. Это поле класса (не экземпляра), имеющее своё значение в каждом использующем потоке. class var в языке есть, threadvar есть. А class threadvar нету. Обидно.


--------------------
Обижено школьников: 8
PM MAIL   Вверх
cemick
Дата 17.12.2009, 09:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 416
Регистрация: 6.7.2006
Где: Санкт-Петербург

Репутация: 3
Всего: 6



Цитата(bems @  16.12.2009,  19:57 Найти цитируемый пост)
Ну вроде ж ясно. Это поле класса (не экземпляра), имеющее своё значение в каждом использующем потоке. class var в языке есть, threadvar есть. А class threadvar нету. Обидно. 

Дак вроде член класса, даже не статический, не может быть переменной потока, да это и очевидно, как может быть так, что часть членов класса будет изолирована между потоками, а другая нет?
Или я что то не так понял?
PM MAIL WWW   Вверх
Akella
Дата 17.12.2009, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



А я ваще ничё не понял smile 
PM MAIL   Вверх
bems
Дата 17.12.2009, 19:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 2
Всего: 88



Цитата(cemick @  17.12.2009,  09:41 Найти цитируемый пост)
Дак вроде член класса, даже не статический, не может быть переменной потока
почему нестатический не может понятно. Но я говори именно про статические. Они же технически как любые глобальные переменные, просто компилятор ограничивает область видимости. Не вижу фундаментальных проблем сделать threadvar, и ограничить область видимости методами класса, где она объявлена.

Цитата(cemick @  17.12.2009,  09:41 Найти цитируемый пост)
да это и очевидно, как может быть так, что часть членов класса будет изолирована между потоками, а другая нет?
Для меня не очевидно. Ну в одном модуле же можно использовать простые глобальные переменные и поточные. Почему нельзя в классе? А пользу извлечь можно было бы. Например чтобы в приватном поле класса держать глобальный для потока экземпляр. Такой себе "синглтон потока"

Цитата(Akella @  17.12.2009,  11:04 Найти цитируемый пост)
А я ваще ничё не понял

Ну может ты на старых делфях. Если так, погугли про class var, и подумай про профит, который сулит расширение этой фичи до class threadvar


Это сообщение отредактировал(а) bems - 17.12.2009, 19:27


--------------------
Обижено школьников: 8
PM MAIL   Вверх
THandle
Дата 18.12.2009, 21:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Хранитель Клуба
Group Icon
Награды: 1



Профиль
Группа: Админ
Сообщений: 3639
Регистрация: 31.7.2007
Где: Moscow, Dubai

Репутация: 7
Всего: 372



bems, оценил идею. smile Было бы неплохо вообще говоря... Не в курсе, никто в контору подобное предложение не писал?
PM   Вверх
bems
Дата 19.12.2009, 00:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 2
Всего: 88



Мне об этом ничего не известно. Но надо бы.


--------------------
Обижено школьников: 8
PM MAIL   Вверх
Akella
Дата 19.12.2009, 10:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



Цитата(bems @  17.12.2009,  19:26 Найти цитируемый пост)
Ну может ты на старых делфях.

d2007
PM MAIL   Вверх
Akella
Дата 19.12.2009, 11:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 7
Всего: 329



На русском информации внятной не нашёл.
PM MAIL   Вверх
bems
Дата 5.4.2010, 13:54 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 2
Всего: 88



Сегодня оказалось что в 2010 это есть.
Люди, скажите, когда создавался топик (то есть в д2009) этого еще не было, или я и правда безнадежный тормоз?


--------------------
Обижено школьников: 8
PM MAIL   Вверх
DarkProg
Дата 5.4.2010, 16:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

Репутация: нет
Всего: 19



Цитата(bems @  5.4.2010,  13:54 Найти цитируемый пост)
Люди, скажите, когда создавался топик (то есть в д2009) этого еще не было, или я и правда безнадежный тормоз? 

Если этого нет там, где это есть в D2010, то тогда у нас тормоза в Embarcadero smile
Я просто таким непользовался и не юзал почти ни 2007 ни 2009, а вот 2010 - весьма активно, но пока что я ничего из обсуждаемого здесь не юзал :(

ПОпробую объяснить понятнее - многопоточность мне особо часто не нужна и соответственно все эти навороты не нужны.
Если ты не можешь найти обсуждаемой " штуки" в D2009, там где она есть в D2010 то значит Embarcadero ещё тогда о таком не догадалось  smile 

Это сообщение отредактировал(а) DarkProg - 5.4.2010, 20:56


--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
bems
Дата 5.4.2010, 17:25 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 2
Всего: 88



DarkProg, ты взорвал мой мозг.

Цитата(DarkProg @  5.4.2010,  16:53 Найти цитируемый пост)
Если этого нет там где это есть

Это как, нету там где есть?

Цитата(DarkProg @  5.4.2010,  16:53 Найти цитируемый пост)
а вот 2010 - весьма активно, но пока что я ничего из обсуждаемого здесь не юзал
юзал весьма активно но ничего такого не юзал?   smile 




--------------------
Обижено школьников: 8
PM MAIL   Вверх
k0rvin
Дата 5.4.2010, 20:41 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 442
Регистрация: 24.1.2010

Репутация: 0
Всего: 5



делфистам не дают покоя динамические переменные и MOP? =)


--------------------
“Object-oriented design is the roman numerals of computing.” — Rob Pike
All software sucks
PM MAIL   Вверх
DarkProg
Дата 5.4.2010, 20:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Законченный романтик
***


Профиль
Группа: Завсегдатай
Сообщений: 1784
Регистрация: 11.3.2009
Где: Земля

Репутация: нет
Всего: 19



Цитата(bems @  5.4.2010,  17:25 Найти цитируемый пост)
DarkProg, ты взорвал мой мозг.

Люблю мозги размазанные по стенке  smile  smile  smile  smile


--------------------
"И твоя голова всегда в ответе за то куда сядет твой зад..."

"Я студент - скажите с какого я ВУЗа..."

 smile  smile  smile 
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle

Добро пожаловать в форум группы "Delphi".

В разделе разрешается:

  • Флудить (в приемлемых величинах)
  • Обсуждать модерирование данного раздела (но не его модератора)
  • Добавлять свои правила если они не противоречат существующим
  • Делать наезды на пешеходов***

Строго запрещено:

  • Размещать рекламу
  • Совершать оскорбления личностей
  • Материться
  • *** Пешеходами не являются (ко)модераторы, админы, участники клуба.

Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Форум группы: delphi | Следующая тема »


 




[ Время генерации скрипта: 0.0561 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.