Koprogram: Porovnání verzí

Smazaný obsah Přidaný obsah
JAnDbot (diskuse | příspěvky)
m robot přidal: de, ja, pl, ru, uk, zh
m Vjazyce2
Řádek 1:
{{Softwarový pahýl}}
'''Koprogramy''' (anglicky ''{{Vjazyce2|en|coroutine''}}) jsou v [[informatika|informatice]] programové komponenty, které umožňují na rozdíl od podprogramů (procedur, funkcí, metod) více vstupních bodů, pozastavení a obnovení výpočtu v jejich různých místech. Koprogramy jsou vhodné pro implementaci kooperativního [[multitasking]]u, iterátorů, proudů (stream) a trubek (pipe).
 
Termín koprogram poprvé použil [[Melvin Conway]] ve své seminární práci v roce [[1963]]<ref>M.E. Conway, ''Design of a separable transition-diagram compiler'', Communications of the ACM, Vol. 6, No. 7, July 1963</ref>.