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

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

В общем, чем глубже я погружаюсь в .Net, тем больше у меня встают волосы дыбом.
...
Рейтинг: 0 / 0
Почему long/double нельзя объявить volatile?
    #38692417
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjvВ общем, чем глубже я погружаюсь в .Net, тем больше у меня встают волосы дыбом.остановить, пока не поздно!
...
Рейтинг: 0 / 0
Почему long/double нельзя объявить volatile?
    #38692427
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
cdtyjvВ общем, чем глубже я погружаюсь в .Net, тем больше у меня встают волосы дыбом.
побрей яйца
...
Рейтинг: 0 / 0
Почему long/double нельзя объявить volatile?
    #38692430
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свеном, что реально думает, что он первый во Вселенной супер-пупер Java-кодер, у кого якобы от .Net "встают волосы дыбом"?
Баянистый из него тролль выходит с гипертрофированной манией величия.
...
Рейтинг: 0 / 0
Почему long/double нельзя объявить volatile?
    #38692432
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Свеном, лучше на вон 16283281 , фас!
...
Рейтинг: 0 / 0
Почему long/double нельзя объявить volatile?
    #38692456
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Владик, изыди уже. Не твоё быть программистом.
...
Рейтинг: 0 / 0
Почему long/double нельзя объявить volatile?
    #38692458
cdtyjv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Читаю блог некоего 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
Почему long/double нельзя объявить volatile?
    #38692459
Фотография skyANA
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конечно да, Свеном! Пора тебе браться за курсы по C#.
...
Рейтинг: 0 / 0
Почему long/double нельзя объявить volatile?
    #38692463
Фотография Абсолют
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
skyANAКонечно да, Свеном! Пора тебе браться за курсы по C#.


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

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

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

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

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

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

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

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

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

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

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

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

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

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

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


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