Dobrý den všem přeji. Prosím zde o vysvětlení, jak si poradit s vícevláknovým
zpracováním skriptu napsaného v LUA. Vím, že tuto funkci zastává příkaz
'coroutine' , ale z dosavadního studia jsem zřejmě tuto funkci nepochopil,
nebo někde dělám chybu (pravděpodobnější).
V podstatě se jedná o toto:
Skript je primitivní (bez přetěžování operátorů, metatabulek atd.), zatím poměrně
krátký (cca 4k řádků). Vykonává se v určených intervalech a je částečně interaktivní.
Pokud uvnitř skriptu potřebuji zavolat systém, aby vykonal stáhnutí dat pomocí
'wget', vyčkává zbytek skriptu na dokončení volané aplikace.
Toto chování (zamrznutí skriptu) jsem sice obešel, ale líbilo by se mi LUA řešení
(C a C++ už fakt nedám), kdy je při předem určené situaci zavolání externí aplikace
v systému řešeno jako samostatné vlákno a skript by mezitím pokračoval.
Děkuji všem za případné řešení, nebo nakopnutí správným směrem.