1. use boost::noncopyable 2. use boost::thread::mutex
1. use boost::noncopyable
2. use boost::thread::mutex



stefanklug/mapnik,mapnik/mapnik,garnertb/python-mapnik,lightmare/mapnik,qianwenming/mapnik,CartoDB/mapnik,whuaegeanse/mapnik,pramsey/mapnik,strk/mapnik,Airphrame/mapnik,CartoDB/mapnik,mapycz/python-mapnik,mapycz/mapnik,Airphrame/mapnik,qianwenming/mapnik,mapnik/mapnik,jwomeara/mapnik,kapouer/mapnik,tomhughes/python-mapnik,rouault/mapnik,tomhughes/python-mapnik,stefanklug/mapnik,sebastic/python-mapnik,mapycz/python-mapnik,mapnik/mapnik,pnorman/mapnik,tomhughes/python-mapnik,cjmayo/mapnik,strk/mapnik,mbrukman/mapnik,cjmayo/mapnik,naturalatlas/mapnik,davenquinn/python-mapnik,rouault/mapnik,pnorman/mapnik,pramsey/mapnik,kapouer/mapnik,mapycz/mapnik,pramsey/mapnik,strk/mapnik,yohanboniface/python-mapnik,whuaegeanse/mapnik,Uli1/mapnik,naturalatlas/mapnik,mapnik/mapnik,zerebubuth/mapnik,Mappy/mapnik,CartoDB/mapnik,Mappy/mapnik,mapnik/python-mapnik,mapnik/python-mapnik,pnorman/mapnik,yiqingj/work,jwomeara/mapnik,naturalatlas/mapnik,yohanboniface/python-mapnik,lightmare/mapnik,cjmayo/mapnik,lightmare/mapnik,lightmare/mapnik,yiqingj/work,stefanklug/mapnik,mbrukman/mapnik,tomhughes/mapnik,qianwenming/mapnik,kapouer/mapnik,yiqingj/work,tomhughes/mapnik,jwomeara/mapnik,kapouer/mapnik,Airphrame/mapnik,mapycz/mapnik,qianwenming/mapnik,cjmayo/mapnik,davenquinn/python-mapnik,davenquinn/python-mapnik,Uli1/mapnik,rouault/mapnik,Uli1/mapnik,Airphrame/mapnik,jwomeara/mapnik,qianwenming/mapnik,whuaegeanse/mapnik,naturalatlas/mapnik,yiqingj/work,stefanklug/mapnik,rouault/mapnik,manz/python-mapnik,strk/mapnik,Mappy/mapnik,garnertb/python-mapnik,sebastic/python-mapnik,sebastic/python-mapnik,zerebubuth/mapnik,pramsey/mapnik,garnertb/python-mapnik,tomhughes/mapnik,manz/python-mapnik,tomhughes/mapnik,mbrukman/mapnik,whuaegeanse/mapnik,Mappy/mapnik,yohanboniface/python-mapnik,manz/python-mapnik,Uli1/mapnik,mbrukman/mapnik,zerebubuth/mapnik,mapnik/python-mapnik,pnorman/mapnik