id summary reporter owner description type status milestone component version severity resolution keywords cc 8595 mapped_region::flush - invalid interpretation of async parameter (win32) voropaev_sg@… Ion Gaztañaga "We had serious performance problem after transfer to boost version 1.53. The reason - bug in processing of ""async"" parameter of '''mapped_region::flush''' (windows version). {{{ else if(async && m_file_or_mapping_hnd != winapi::invalid_handle_value && winapi::get_file_type(m_file_or_mapping_hnd) == winapi::file_type_disk) { return winapi::flush_file_buffers(m_file_or_mapping_hnd); } }}} So if '''async = true''' then '''flush''' function works in synchronous mode. I think the code must be: {{{ else if(!async && .... }}} Sergey Voropaev " Bugs closed To Be Determined interprocess Boost 1.53.0 Problem fixed flush async