Сетевой сервер при каждой операции чтения/записи в сокет делает метку времени и регулярно проходится по массиву соединений в поисках тех которые нужно отвалить по таймауту.
Каждый раз приходится получать время вызывая time() и это натолкнуло на мысль что 2 сискола за раз это как-то накладно.
Возникла идея запустить отдельный поток в котором несколько раз в секунду будет получаться время и писаться в переменную. Переменную закрыть мьютексами, а из рабочего потока считывать значение по необходимости.
 Вопрос следующий: а не перекроют ли все полученные выгоды расходы на работу с мьютексами?
    
      Ответ на:
      
          комментарий
        от KivApple 
  
    
      Ответ на:
      
          комментарий
        от nyka 
  
    
      Ответ на:
      
          комментарий
        от nyka 
  
    
      Ответ на:
      
          комментарий
        от KivApple 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от KivApple 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от nyka 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от MKuznetsov 
  
    
      Ответ на:
      
          комментарий
        от nyka 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от nyka 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от nyka 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Новости Первый релиз нового http-сервера - nginx (2004)
 - Новости PostgreSQL 9.6 (2016)
 - Форум Тяжелые вопросы, тяжёлые ответы (2012)
 - Форум В сисколе коннекта прилетает непонятно что (2017)
 - Форум Тяжелый переход (2011)
 
- Форум Тяжёлый выбор. (2010)
 - Форум какой стек пользуют обработчики сисколов?? (2005)
 - Форум Как переопределить поведение сисколов для определённого процесса? (2019)
 - Форум [Xaker.ru]Linux становится все тяжелее и тяжелее... (2011)
 - Форум Одинаковые юзеры (2023)
 
