Ahoj,
mám dotaz ohledne práci s buffery v C. Potřeboval bych navést na způsob jakým bych mohl z jedné funkce volat jinou, která by například ukládala data z internetového streamu a ukládala je do bufferu, jakmile by byl plný, vrátil by tyto data hlavní funkci, kde by se zpracovávaly a mezi tím se nahrávaly další.
Stahování dat je pořešeno a ukládá se do soudoru, avšak já bych je chtěl ukládat do paměti a pracovat s nimi od jinud. Tuším že asi funkci pro stahování bych měl volat ve vlastním vláknu, ale nevím jak zjistit, že byl již buffer naplněn a mohu s ním pracovat. Jestli mě někdo pochopil, můžete mi prosím poradit :)
Další dotaz bych měl, zda je možné nějakým způsobem dostat pointer do funkce, aniž bych ho s ním volal? třeba někam do souboru uloži adresu paměti a pak ji načíst jinde z toho souboru? Asi to bude blbost, že?
Díky.