Evgeny_CD, Архитектор (27.11.2007 10:45, просмотров: 300) ответил Evgeny_CD на Это пример, кстати, на оптимизацию. Если каждому потоку произвольно дать шариться по одному и тому же файлу - будет тоскливо. Если мастер-поток предварительно закачает куски файла в память, и будет натравливать на них потоки-кодеры, то все будет куда
На самом деле, очень похожие задачи оптмизации возникают для современных embedded процов. Есть ядро, кеш, шиный коммутатор, DMA, SRAM на кристалле, SDRAM. Если изголиться, то можно добиться того, что пока проц будет на коде из кеша обрабатывать данные в SRAM, DMA будет таскать данные в SDRAM.
После завершения обработки куска в SRAM следует DMA обмен память-память SDRAM <-> SRAM. А проц в это время, например, работает с периферией или просто занят системными задачами.