|
2 / 2 / 2
Регистрация: 14.03.2017
Сообщений: 124
|
|
Почему оператор lock () предназначен только для ссылочных типов?06.07.2019, 12:25. Показов 8465. Ответов 23
Метки нет (Все метки)
0
|
|
| 06.07.2019, 12:25 | |
|
Ответы с готовыми решениями:
23
Каким образом выполняется оператор "+" для ссылочных типов, если один из операндов равен null
|
|
Модератор
|
||
| 06.07.2019, 23:57 | ||
|
Cupko, вы пишите за стек Net. А вам пишут за стек который создаёт процессор при выполнении машинного Call.Методы C# в конечном итоге переводятся в машинный код. И там метод вызывается командой Call. она автоматически записывает адрес возврата из метода в стек. Туда же записывают параметры метода. Так как это единственное место, которое всегда известно методу.При обращении к параметрам в методе известна лишь ссылка относительно стека. В каком именно физическом адресе находится сам стек методу неизвестно. Зная тип параметра и ссылку относительно стека метод может считать нужный параметр. А для того что бы знать относительные ссылки компилятор их должен прописать по типам во время компиляции. Так как это возможно только для типа с известным размером или для ссылки (адреса в памяти), то, соответственно, типы разделяются на те чей размер известен на момент компиляции и тех что неизвестен. Фактически можно рассматривать так, что на машинном уровне для метода существуют только значимые типы, где адрес это тоже один из значимых типов. Это всё конечно в упрощённом виде. Для понимания основ.
1
|
||
|
17823 / 12973 / 3382
Регистрация: 17.09.2011
Сообщений: 21,261
|
|||
| 07.07.2019, 04:57 | |||
|
До такой степени практические, что из-за них нет наследования значимых типов в языке.
2
|
|||
|
|
|||
| 07.07.2019, 12:48 | |||
|
0
|
|||
|
Модератор
|
||
| 07.07.2019, 13:55 | ||
|
Не потому что только у объектов размещенных на куче есть SyncBlock.....А потому, что только для объектов предусмотрена синхронизация (в текущем рантайме) и поэтому только для них и сделан SyncBlock и т.д..То есть первична причина реализация синхронизации только для объектов. А SyncBlock - это только инструмент для этой реализации.
2
|
||
| 07.07.2019, 13:55 | |
|
Особенность копирования данных для ссылочных типов Для чего предназначен оператор ^ Сравнение ссылочных типов Инкапсуляция ссылочных типов Особенности использования ссылочных типов Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Знаете, от чего появляется стресс?
kumehtar 15.07.2026
Стресс появляется оттого, что вы, зная как поступить правильно, делаете наоборот.
Ларри Уингет
|
Нас бьют, а мы крепчаем? Какая чушь!
kumehtar 15.07.2026
Вот это вот бытующее мнение, что человек меняется только под действием проблем, всегда считал вредоносным. Поверь, от проблем у людей появляются не изменения, а нервное расстройство и ПТСР. А. . .
|
сукцессия 29. Переход от одних деревьев на другие делать более или менее вероятностным?
anaschu 12.07.2026
Насколько смена типов микоризы — исключительное событие в двухвековой сукцессии? Оценка вероятности в пространстве параметров
В текущей версии модели успешно реализован ключевой механизм. . .
|
сукцессия 27. Думаю, как переделывать уже написанную статью с планами на сукцессию.
anaschu 12.07.2026
Анализ соответствия модели требованиям
Реализованные компоненты:
Механизм закисления почвы через протонную помпу
Конкуренция между типами микориз
pH как триггер сукцессии
C/ P соотношение. . .
|
|
Сукцессия 26. Мат модель создана.
anaschu 12.07.2026
Модель смены растительных сукцессий посредством управления грибами работает внутри небольшой ячейки почвы, восстанавливающейся после пожара, где ненадолго бывшее царство хвойных снова захватили. . .
|
Решил проблему с ошибкой пагинации сообщений с сервера на алгоритме обхода дерева "Эстафета хвоста".
Hrethgir 12.07.2026
Проблема была в том, что удалялась именно новая кнопка, а не старая. Ни один ИИ не обнаружил это, а сам я смог только когда с работой стало попроще и когда заставил работать будущее автономное. . .
|
сукцессия 25. Хронология ошибок
anaschu 12.07.2026
# От 50-тонного гриба до устойчивого леса: хроника ошибок при построении модели вековой сукцессии микоризы
## О чём эта статья
В процессе построения ОДУ-модели (система дифференциальных. . .
|
сукцессия 24. Промежуточное общее описание модели
anaschu 12.07.2026
Хендофф: модель АМ→ЭКМ сукцессии микоризы (ризосфера, 50 лет)
Содержание проекта
Симуляция вековой (50 лет) экологической сукцессии в почве леса
Основные участники: АМ-гриб, ЭКМ-гриб,. . .
|