Co to znaczy, że funkcja jest reentrant?
Co to znaczy, że funkcja jest reentrant?

Wideo: Co to znaczy, że funkcja jest reentrant?

Wideo: Co to znaczy, że funkcja jest reentrant?
Wideo: The which() Function in R (E17) 2024, Może
Anonim

A funkcja jest wtórna Jeśli to Móc wywoływany, gdy jest już w trakcie wykonywania. To jest , a funkcja jest wtórna Jeśli to Móc zostać przerwane w trakcie wykonywania (na przykład przez sygnał lub przerwanie) i wywoływane ponownie przed zakończeniem przerwanego wykonywania.

Zapytano również, co to jest funkcja reentrant w systemach wbudowanych?

A funkcja wklęsła to taki, który może być używany przez więcej niż jedno zadanie jednocześnie bez obawy o uszkodzenie danych. A funkcja wtórna można przerwać w dowolnym momencie i wznowić w późniejszym czasie bez utraty danych. Funkcje reentrant albo używaj zmiennych lokalnych, albo chroń swoje dane, gdy używane są zmienne globalne.

Poza powyższym, jaka jest różnica między funkcjami reentrant a funkcjami bezpiecznymi dla wątków? Bezpieczny wątek kod oznacza, że możesz zadzwonić do funkcjonować na wielu wątki . Reentrant kod oznacza, że możesz zrobić wszystko bezpieczny wątku kod może również gwarantować bezpieczeństwo nawet jeśli zadzwonisz tak samo funkcjonować w tym samym wątek.

W dalszej kolejności można również zapytać, co to jest procedura reentrantowa?

A procedura reentrant to taki, w którym pojedyncza kopia kodu programu może być udostępniana wielu użytkownikom w tym samym okresie. Ponowne wejście ma dwa kluczowe aspekty: kod programu nie może sam się modyfikować, a dane lokalne dla każdego użytkownika muszą być nadawane osobno.

Co to jest jądro reentrant?

Jądro wklęsłe :Ponowny uczestnik jądro umożliwia procesy (a dokładniej, ich odpowiedniki) jądro wątków), aby rozdać procesor, gdy jesteś w jądro tryb. Ten proces może nadal uzyskiwać dostęp do we/wy (co wymaga jądro funkcje), takie jak dane wprowadzane przez użytkownika. System pozostaje responsywny, a marnotrawstwo czasu procesora spowodowane oczekiwaniem na IO jest zmniejszone.

Zalecana: