]> git.street.me.uk Git - andy/viking.git/commit - help/C/viking.xml
Split background threads into two pools.
authorRob Norris <rw_norris@hotmail.com>
Thu, 1 Jan 2015 11:50:31 +0000 (11:50 +0000)
committerRob Norris <rw_norris@hotmail.com>
Tue, 27 Jan 2015 23:42:55 +0000 (23:42 +0000)
commitc75da9362bd81685e096a4d7a854485a5738c470
tree62779af34dd8d49f04608de362bef9e9114b3bc2
parenta4b5fc11b204809c6645142b56f6c85239526dae
Split background threads into two pools.

One pool is for remote (i.e. downloading) requests.
One pool is for local CPU tasks.
 Thus for best performance the number of CPU bound tasks should not be more than the number of CPUs available.
 Whereas for network requests, the number of active tasks can be higher.
help/C/viking.xml
src/background.c
src/background.h
src/bingmapsource.c
src/osm-traces.c
src/vikdemlayer.c
src/vikmapslayer.c
src/viktrwlayer.c
src/viktrwlayer_geotag.c
src/vikwindow.c