5 Dec
                
                    2006
                
            
            
                5 Dec
                
                '06
                
            
            
            
        
    
                2:42 p.m.
            
        Yes, that is the intent (although it isn't currently specified in the documentation). Note that the guarantee only applies to strand::post(). If you use strand::dispatch() it may execute the handler immediately and break the ordering.
Excellent, thanks :) Along those lines, has there been any thought about separating the io_service functionality into a separate library? A robust, tested work-thread queue system has lots of applications aside from the (relatively) narrow purview of asio. People might be more likely to find and use it if it's advertised as a more general purpose tool. Just a thought. Austin Bingham