Ahoj, je možné, aby měla rekurzivní funkce statickou proměnnou jen pro vlastní hloubkovou rekurzi, ale při paralelním běhu aby každý jádro mělo svou vlastní statickou proměnnou? Jistě to jde obejít polem že si tam definuju statický pole pro počet procesorů, spíš mě zajímalo, jestli se to dá řešit líp Nevím, jestli je jasný, co chci, já prostě nějaký data zpracovávám rekurzivním voláním funkce a bez ohledu na úrovni, kde jsem, nějaký informace ukládám do statických proměnných společných pro všechny úrovně rekurze. A těch dat na zpracování je hodně a proto to musí běžet paralelně. A tady už by byl problém, že každej procesor by počítal úplně s jinými vstupními daty a házel by mezivýsledky do stejné statické proměnné...
Fórum › C / C++
Statické proměnné v paralelně běžící rekurzivní funkci
http://en.wikipedia.org/…ocal_storage#…
akorat asi budes potrebovat kompilator s podporou standardu c++11
Zjistit počet nových příspěvků
Přidej příspěvek
Toto téma je starší jak čtvrt roku – přidej svůj příspěvek jen tehdy, máš-li k tématu opravdu co říct!
Ano, opravdu chci reagovat → zobrazí formulář pro přidání příspěvku
×Vložení zdrojáku
×Vložení obrázku
×Vložení videa
Aktuálně jsou podporována videa ze serverů YouTube, Vimeo a Dailymotion.
×
Uživatelé prohlížející si toto vlákno
Uživatelé on-line: 0 registrovaných, 12 hostů
Podobná vlákna
Bláznivé chování statické proměnné — založil Štěpán
Volání proměnné ve funkci — založil Hrabosh
Nefunkčné comboboxy paralelne s datagridom — založil Cloie
Přehrátí dvou wav souborů zároveň (paralelně) — založil Honza
Moderátoři diskuze