Wielobieżność

Z Wikipedii, wolnej encyklopedii
Skocz do: nawigacja, szukaj

Wielobieżność (ang. reentrancy) – jest to cecha funkcji. Funkcja jest określana jako wielobieżna jeżeli wykonywanie jej może zostać przerwane (poprzez przerwanie lub wywołanie innej funkcji wewnątrz ciała funkcji), a potem może ona zostać (bezpiecznie) ponownie wywołana zanim poprzednie wywołanie zostanie zakończone. Po zakończeniu drugiego wywołania, można wrócić do przerwanego wywołania, a wykonywanie go może bezpiecznie kontynuować[1]. Funkcje wielobieżne można więc wywoływać rekurencyjnie.

Przypisy

  1. When is a function reentrant? How does that relate to it being thread-safe? - Quora, „www.quora.com”, www.quora.com [dostęp 2016-03-29].