id,summary,reporter,owner,description,type,status,milestone,component,version,severity,resolution,keywords,cc 5409,Creation of the named mutex may take even 1.5 minute,habdank@…,Ion Gaztañaga,"Dears, We faced the problem that creation of the named mutex may take up to 1.5 minutes(!). We had been able to debug which function call is really using that amount of time. In the file: boost\interprocess\detail\tmp_dir_helpers.hpp in the function: inline void tmp_folder(std::string &tmp_name) { get_tmp_base_dir(tmp_name); #ifdef BOOST_INTERPROCESS_HAS_KERNEL_BOOTTIME tmp_name += ""/""; get_bootstamp(tmp_name, true); #endif } call to get_bootstamp(tmp_name, true); is waiting VERY long time. We saw that this function is using some WMI to get timestamp. We found that there are other methods to obtain boot time. Maybe that will be helpful and those methods are not using expensive calls to WMI: http://cpp.canbal.com/view.php?sessionid=qAo6EkHmKh9INoDkejiDum9LBQNvGWi2yoDfERxglB4%3D http://stackoverflow.com/questions/5411140/retrieving-boot-time-using-gettickcount64 As that was a show stopper for us, we commented out parts of that function, so our function looks like: inline void tmp_folder(std::string &tmp_name) { get_tmp_base_dir(tmp_name); //#ifdef BOOST_INTERPROCESS_HAS_KERNEL_BOOTTIME //tmp_name += ""/""; //get_bootstamp(tmp_name, true); //#endif } It is not nice, but it works (for us) :-). Best regards, Seweryn. ",Bugs,closed,To Be Determined,interprocess,Boost 1.45.0,Showstopper,fixed,,