Реентерабельность (вычисления) — Википедия

Повторный вход (вычисление) Повторный вход — концепция программирования, позволяющая функции или подпрограмме быть прерванной и возобновленной до завершения выполнения.  Реентерабельный […]

Повторный вход (вычисление)

  • Повторный вход — концепция программирования, позволяющая функции или подпрограмме быть прерванной и возобновленной до завершения выполнения. 
  • Реентерабельный код обеспечивает безопасность и предсказуемость при одновременном выполнении нескольких экземпляров одной функции. 
  • Реентерабельные подпрограммы должны быть доступны для повторного входа, чтобы безопасно использоваться в обработчиках прерываний и совместно используемых процессорами данных. 
  • Повторный вход не является необходимым для обеспечения потокобезопасности в многопоточных средах, но тесно связан с ним. 
  • Повторный вход отличается от потокобезопасности и может быть реализован с использованием мьютексов или атомарности операций. 
  • Язык программирования может предоставлять гарантии атомарности при прерывании, вызванном внутренним действием или сигналом. 
  • Аппаратное обеспечение процессора может обеспечивать гарантии атомарности для прерываний без частичного эффекта. 

Полный текст статьи:

Реентерабельность (вычисления) — Википедия

Оставьте комментарий

Прокрутить вверх