Om en Sync Flush

Om en Sync Flush


En sync flush er en handling utført av zlib å komprimere nye eller ytterligere data. En synkroniserings flush formater nye data ved zlib standard komprimering og er den primære metoden for spyling data som brukes med zlib.

zlib

Zlib er et fri programvare-biblioteket som brukes til å komprimere store mengder elektroniske data. Basert på deflatere komprimering standard, filer komprimert med zlib er kompatible på tvers av flere operativsystemer.

Sync Flush

En sync flush implementeres av zlib når "Z_SYNC_FLUSH" -kommandoen påkalles. De to viktigste oppgavene som utføres er komprimering av alle bufrede ikke-komprimerte data og en oppdatering til type 0 blokken. Den type 0 blokk inneholder header og filinformasjon på komprimerte data.

Hensikt

Zlib brukes til å spare verdifull plass på harddisker. Ved å bruke synkroniseringsspylefunksjonen, kan store mengder filer lagres sammen som en og distribueres til andre datamaskiner lettere. Før initialisering av kompresjons kan brukere angi de nøyaktige detaljene i kompresjons utgang.