Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Почему long/double нельзя объявить volatile? / 25 сообщений из 28, страница 1 из 2
09.07.2014, 21:45
    #38692402
cdtyjv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
Столкнулся с очередным маразмом в .Net - long/double нельзя объявить volatile. Кто придумал этот бред? Был ли он в измененном состоянии сознания, когда делал это?

Прочитал невнятную аргументацию, дескать, это было сделано, так как на x86 платформе их надо записывать в два приема. Ну да, надо, и чо? Во-первых, эта платформа безнадежно устарела. Если ранимые разработчики .Net испугались этого году эдак в 2001м, то сейчас самое время пересмотреть свое отношение. Во-вторых ... а что мешало им заимплементировать эти два особых случая? Почему в Java это работает, а здесь нет? И почему я все равно могу де-факто сделать long волатильным через Interlocked, но не могу это сделать по-человечески с volatile?

В общем, чем глубже я погружаюсь в .Net, тем больше у меня встают волосы дыбом.
...
Рейтинг: 0 / 0
09.07.2014, 22:05
    #38692417
Antonariy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
cdtyjvВ общем, чем глубже я погружаюсь в .Net, тем больше у меня встают волосы дыбом.остановить, пока не поздно!
...
Рейтинг: 0 / 0
09.07.2014, 22:17
    #38692427
Изопропил
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
cdtyjvВ общем, чем глубже я погружаюсь в .Net, тем больше у меня встают волосы дыбом.
побрей яйца
...
Рейтинг: 0 / 0
09.07.2014, 22:21
    #38692430
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
Свеном, что реально думает, что он первый во Вселенной супер-пупер Java-кодер, у кого якобы от .Net "встают волосы дыбом"?
Баянистый из него тролль выходит с гипертрофированной манией величия.
...
Рейтинг: 0 / 0
09.07.2014, 22:24
    #38692432
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
Свеном, лучше на вон 16283281 , фас!
...
Рейтинг: 0 / 0
09.07.2014, 22:54
    #38692456
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
Владик, изыди уже. Не твоё быть программистом.
...
Рейтинг: 0 / 0
09.07.2014, 22:56
    #38692458
cdtyjv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
Читаю блог некоего MVP Piter Ritchie про volatile - https://msmvps.com/blogs/peterritchie/archive/2012/01/25/avoid-the-volatile-modifier.aspx. Чувак не знает, как работает порцессорный кэш, и что на самом деле делает volatile, но раздает умные советы.
Но он MVP. Most valuable .
И много у вас таких MVP, которые не понимают, о чем пишут?
...
Рейтинг: 0 / 0
09.07.2014, 22:58
    #38692459
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
Конечно да, Свеном! Пора тебе браться за курсы по C#.
...
Рейтинг: 0 / 0
09.07.2014, 23:00
    #38692463
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
skyANAКонечно да, Свеном! Пора тебе браться за курсы по C#.


Ну да, с Java не прокатило, на доширак Владик не собрал.
...
Рейтинг: 0 / 0
09.07.2014, 23:12
    #38692475
cdtyjv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
skyANAКонечно да, Свеном! Пора тебе браться за курсы по C#.А зачем они тогда вообще ввели этот MVP, если этот "титул", прости господи, дают кому ни попадя? Это типо такой попытки поиграть на понтех? Дескать, "да, Java отъела себе почти весь рынок интересных задач, поэтому мы будем завлекать разработчиков не крутыми проектами, а голимыми понтами?"

Кстати, помнится на RSDN там каждый второй спешит отметить у себя в подписи, что он MVP или кто-то там еще. Значит эта тема с понтами работает, и работает хорошо

Ладно, что с volaitle то? У кого-то есть внятное объяснение, почему разработчики .Net сделали такую кривоту?

P.S.: Из вышеотписавшихся хоть кто-то вообще понимает, что такое volatile?
...
Рейтинг: 0 / 0
09.07.2014, 23:15
    #38692478
skyANA
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
Конечно нет , Свеном! Пора тебе браться за курсы по C#.
...
Рейтинг: 0 / 0
09.07.2014, 23:20
    #38692483
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
Нет, никто не знает, Владик. Только на тебя одна надежда.

И да, ты хоть знаешь, за что дают MVP?
...
Рейтинг: 0 / 0
09.07.2014, 23:25
    #38692485
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
Вот, мне интересно. Чувак, прекрасно знает, что его вообще не очень любят (есть за что) и, почти не считаются с ним (тоже есть за что). Но он упорно продолжает создавать и создавать темы, и спрашивается какой смысл? Разобраться в чем либо? Нет, не разобраться. Почти каждая его тема свалилась в срач, либо приколы над ним же. Мазохист, какой-то, наш СвеноВладикОзеров.
...
Рейтинг: 0 / 0
09.07.2014, 23:25
    #38692487
cdtyjv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
АбсолютИ да, ты хоть знаешь, за что дают MVP?Да мне, признаться, насрать. Я вижу, что технический уровень этих людей оставляет желать лучшего. MVP - это филькина грамота, на которую молятся в вашей весьма специфичной тусовке. Поэтому для меня MVP, это примерно то же самое, что и девочка, выкладывающая в Инстаграме свои фото в зеркале с Айфоном в руках: смысла ноль, но типо круто.
...
Рейтинг: 0 / 0
09.07.2014, 23:26
    #38692490
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
cdtyjvИ почему я все равно могу де-факто сделать long волатильным через Interlocked, но не могу это сделать по-человечески с volatile?

разницу между Interlocked и volatile знаешь? утверждение «сделать long волатильным» выдаёт профессиональную кухарку, предел знаний которой — борщ.
...
Рейтинг: 0 / 0
09.07.2014, 23:26
    #38692491
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
cdtyjv,

ну дык если тебе посрать, чаго поднимаешь тему? Противоречие, не иначе.
...
Рейтинг: 0 / 0
09.07.2014, 23:28
    #38692493
Абсолют
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
hVosttразницу между Interlocked и volatile знаешь? утверждение «сделать long волатильным» выдаёт профессиональную кухарку, предел знаний которой — борщ.
Тсс, не пали контору. Интересно, какие дальше действия будут у товарисча.
...
Рейтинг: 0 / 0
09.07.2014, 23:30
    #38692495
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
cdtyjvи что на самом деле делает volatile

слёзы... какой же всё таки ценный кадр работает на врага
...
Рейтинг: 0 / 0
09.07.2014, 23:56
    #38692514
Arm79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
cdtyjvИз вышеотписавшихся хоть кто-то вообще понимает, что такое volatile?
Очень бы хотелось узнать, тк вы также в числе вышеотписавшихся, ваше понимание volatile...

Дополнительно, раз уж вы не согласны с мнением конкретного MVP-шника, огласите, в какой именно части это несогласие проявляется?

ЗЫ Кстати, и зачем вам в вашей задаче с неопределенными потребителями volatile? Это какая такая логика требует такой извращенности? Учитывая ваши предыдущие высказывания, я боюсь себе даже представить, каким образом сочетаются SSIS, сериализация коллекций, volatile и широкий круг неизвестных пользователей с непонятными требованиями.
...
Рейтинг: 0 / 0
10.07.2014, 01:51
    #38692575
hVostt
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
Arm79,

громко вбосил и ушёл, называется затроллил
...
Рейтинг: 0 / 0
10.07.2014, 12:14
    #38692956
netivan
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
я ему благодарен,что из-за его вопрос вспоминаешь различные темы))
...
Рейтинг: 0 / 0
10.07.2014, 12:16
    #38692959
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
netivanя ему благодарен,что из-за его вопрос вспоминаешь различные темы))
+1
...
Рейтинг: 0 / 0
10.07.2014, 13:50
    #38693161
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
cdtyjv Из вышеотписавшихся хоть кто-то вообще понимает, что такое volatile?

Я не понимаю. Обьясните. Сделайте доброе дело.
Я серьезно.
...
Рейтинг: 0 / 0
10.07.2014, 13:52
    #38693166
D129
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
Arm79я боюсь себе даже представить, каким образом сочетаются SSIS, сериализация коллекций, volatile и широкий круг неизвестных пользователей с непонятными требованиями.

Я тоже боюсь.
Этож никак не меньше чем СкайНет должон выйти в результате такого глубокого кодинга...

:-О
...
Рейтинг: 0 / 0
10.07.2014, 14:34
    #38693252
Алексей К
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Почему long/double нельзя объявить volatile?
netivanя ему благодарен,что из-за его вопрос вспоминаешь различные темы))Не тот случай. Вот вся полученная от него информация по итогам последних топиков:
1. ICollection не такой как я хочу.
2. volatile double не работает.

Я бы не стал называть эту информацию полезной.
...
Рейтинг: 0 / 0
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Почему long/double нельзя объявить volatile? / 25 сообщений из 28, страница 1 из 2
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]