Как MonoTouch собирает мусор?

Публикуются ли где-нибудь подробности сборки мусора MonoTouch? Мне интересно узнать, как это работает на iPhone. Я хотел бы знать:

  • Как часто он запускается и существуют ли какие-либо ограничения, которые могут остановить его работу.
  • Является ли он полностью потокобезопасным, чтобы объекты, передаваемые из одного потока в другой, обрабатывались должным образом, о наличии ограничений, о которых мы должны знать.
  • Есть ли какие-либо преимущества в ручном вызове сборщика мусора перед запуском действия, которое будет использовать память.
  • Как он обрабатывает уведомления о нехватке памяти и нехватке памяти.
  • Такая информация поможет нам понять стеки и информацию о потоках, которые мы получаем из журналов приложений.

    [Edit] Теперь я нашел информацию на сайте Hans Boehm , но она носит очень общий характер и содержит список различных опций и вариантов, которые есть у разработчика, включая то, как обрабатываются потоки. Мне здесь нужна конкретная информация о MonoTouch.

    5
    задан mj2008 21 April 2011 в 10:53
    поделиться