Функция, обрабатывающая поток.
void *
servis_output (void * arg)
{
  pthread_setcancelstate (PTHREAD_CANCEL_ENABLE, NULL);
  pthread_setcanceltype (PTHREAD_CANCEL_DEFERRED, NULL);
  int sock_output = ((struct itemDT *)arg)->sock.output;
  char buf[BUF_SIZE];
  int n;
  while (1)
    {
      pthread_testcancel();
      n = read (0,buf,BUF_SIZE);
      write(sock_output,buf,n);
    }
  return NULL;
}
pthread_cancel (pth) не может завершить поток. Не подскажите почему, либо другой способ как это сделать?
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
      Ответ на:
      
          комментарий
        от klalafuda 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
      Ответ на:
      
          комментарий
        от ryukzak 
  
    
      Ответ на:
      
          комментарий
        от klalafuda 
  
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
      Ответ на:
      
          комментарий
        от Deleted 
  
    
      Ответ на:
      
          комментарий
        от anonymous 
  
    
      Ответ на:
      
          комментарий
        от Die-Hard 
  
    
        Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
      
Похожие темы
- Форум Управление потоками с использованием pthread (2014)
 - Форум вопрос по потокам (2014)
 - Форум Завершение потока через pthread_cancel() (2007)
 - Форум Реализовать последовательно-параллельный запуск потоков (2017)
 - Форум помогите с select/pipe, плииииз... (2003)
 
- Форум помогите с select/pipe, плииииз... (2003)
 - Форум Консольный обмен сообщениями (2017)
 - Форум pthread не работает (2006)
 - Форум pthread — leaks ???? (2002)
 - Форум Recv снова в ожидании,в то время как Send уже все передал. (2015)