... případně ještě by mě tedy tajímalo jestli jde nastavit tedy thread tak, aby by spustil nějakou funkci, ale dal jí na dokončení jen určitý počet sekund. Například 5. Pokud by funkce nedošla do konce do pěti sekund, tak by byla prostě ukončena. Prostě opak
"t=threading.Timer(5.0, loop) "
Děkuji.
Příspěvky odeslané z IP adresy 78.136.150.–
Koumes21: Velice děkuji za Váš příspěvěk. Vaše řešení bude pro mne jistě velkou inspirací, ale pár dní ho budu chroustat, protože jsem naprostý začátečník. Ten kód je plný míst kterým nerozumím. Mohl bych Vás poprostit, aby jste ho opoznámkoval? Snad se pak v tom doberu nějakého řešení. V tomto stavu je pro mě nepoužitelný protože ono "a**a" se generuje náhodně. - Přesněji ten program generuje jakýkoliv náhodný polynom, který pak počítá a na místě "a**a" tedy může být klidně například. :
s=s*j(5142-(f(a**11407))**(-4429.86681**(-80393.862)))
# Dále je pak takových to řádků pod sebou v jednom výpočtu několik.
s=(s+-4*(2905.4*(a(m(p)))))
s=s...
(S tím že j,f je libovolná matematická funkce například sin... atd.) Proto mě zajímalo pouze jak co nejrychlejším způsobem zabít určytý výpočet přípedně funkci s tím, že není nutné nijak zachovat výsledek. Zajímalo by mě klidně jakkoliv násilné a hrubé přerušení výpočtu. Pokud nastane situace např. a**a a nebo jiná která by trvala příliš dlouho je vzorec nepoužitelný a není nutné se s ním dále zabývat.
Poslal bych sem celý program, ale věřím že by jste se v něm nechtěl vyznávat :o)) ... toto je poslední problém který v něm mám mám. Každopádně ještě jednou děkuji za Váš čas.