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,