Why does Dropbox use so many streams?

My understanding of threads is that you can only have one thread per core, two with hyper threads, before you start to lose efficiency.

This computer has eight cores and therefore should work best with 8/16 streams, but many applications use it several times, especially Dropbox.

Dropbox windows 7 process, 104 threads highlighted.

It also uses 95 threads when idling on my laptop, which has only 4 cores.

Why is this so? I have so many threads for programming convenience, have I misunderstood the efficiency of streaming processing or is this something else?

+4
source share

Source: https://habr.com/ru/post/1675500/


All Articles