no i poco wrzucasz do std:list a nie od razu wrzucasz do pliku?
gdyby od razu wrzucało do pliku to moja appka miałaby 1000% cpu, a tak dane się zbierają a osobny wątek je zapisuje gdy uzbiera się odpowiednia ilość. To nie jest ważne, pytanie brzmi czy da się te dane kopiować szybciej niż obecnie to robię.
@storm.:
Nie podałeś ŻADNYCH szczegółów, które pozwoliły by ci pomóc.
Ale utwierdziłeś mocno moją intuicję, że "optymalizujesz" wg błędnych wydaje-ci-się.
Jest niemal pewne, że coś robisz nie tak, a nie winien jest biedny vector (czy to optymalna struktura, to oddzielny watek)
Po drugie utajnianie kodu kodu zwiększa moje przypuszczenie, że powodem nie ejst komercyjna wartość dla postronnych, ale wstyd
Wybacz, najwidoczniej źle sformułowałem pytanie ponieważ zamiast pomóc staracie się znaleźć problem w innym miejscu.
Pytanie brzmi: czy wersja kopiowania danych z tablicy do std::vector którą mam jest najszybsza jaka istnieje? Czy może jest inny sposób na kopiowanie tych danych do czegoś innego niż vector tak bym mógł później je spisać do pliku? Cała reszta, według mnie, czy to jest na wątku, czy na liście, czy spisywane od razu lub później, czy muszę je kopiować, czy w innej strukturze jest nie ważna.
Musicie zrozumieć, że jak człowiek pyta o X rzecz to nie zawsze interesuje go Y rzecz którą przy okazji można poprawić. Mam kod, który działa, jestem z niego zadowolony, ale chciałem się dowiedzieć czy da się TE konkretną operacje zrobić lepiej.