Hi Steve, > Hi > > > Unfortunately, I have just discovered another issue which is the static > > int nextPriority in GType - this needs to be changed to one instance > > per map but at the moment I can't work out what to use as a key to > > select the correct value for each map being processed concurrently. If > > you have any thoughts on that, please say. > > I think it doesn't matter what the priority is, just that values that are > obtained later are higher. So adding synchronized to getNextPriority() > should do it. What is the nature of the problem you see?
I haven't yet seen any problems but just found the (potential) issue by searching for static data items that could cause problems when running stuff in parallel. As it happens, I have now coded around it by serialising the loading of the OSM data. It makes almost zero difference to the run-time so I am happy to leave GType as-is. Cheers, Mark _______________________________________________ mkgmap-dev mailing list [email protected] http://www.mkgmap.org.uk/mailman/listinfo/mkgmap-dev
