Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Ошибка создания потока - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Проверка указателя на массив http://www.cyberforum.ru/cpp-beginners/thread1150958.html
Как нам проверить, что указатель указывает на пямять, выделенную в куче, а не на стеке? например такой код для простоты. Так как в таком случае у нас будет ошибка. void func (int * mas) {...
C++ Получить название файлов с 1-ой папки , со 2-ой папки и вывести. Неправильный вывод Есть такая задача: получить название файлов с 1-ой папки , со 2-ой папки и вывести название тех файлов , которые отличают эти папки между собою. Делаю через контейнер set. Пытаюсь вставить... http://www.cyberforum.ru/cpp-beginners/thread1150955.html
C++ Пузырьковая сортировка
Здравствуйте. Есть код, который сортирует методом пузырька по строчкам, что мне поменять, чтобы была сортировка по столбцам начиная с первого.? Заранее спасибо. #include <iostream> #include...
C++ Создать класс Triad (тройка чисел). Выдает ошибку
задание звучит так: создать класс Triad (тройка чисел); определить методы изменения полей и вычисления суммы чисел. Определить производный класс Triangle с полями-сторонами. Определить методы...
C++ Преобразовать строку по заданному алгоритму http://www.cyberforum.ru/cpp-beginners/thread1150949.html
Заданная строка S. Преобразовать S следующим образом: 1) удалить из S первое вхождение буквосочетание 'const'; 2) после первой буквы V вставить буквосочетание 'аг'; 3) в строку X...
C++ Вставка элемента в одномерный массив Задан упорядоченный по возростанию массив целых чисел A и число B. Для числа B найти такое место среди элементов массива А, чтобы после вставки числа В на это место упорядоченность массива не... подробнее

Показать сообщение отдельно
diplomat1129
0 / 0 / 0
Регистрация: 11.02.2013
Сообщений: 83
21.04.2014, 15:46  [ТС]
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
    void RunClient(){
 
        int iret;
        void (*prev_handler)(int);
 
        prev_handler = signal (SIGINT, my_handler);
        
        if (!Running){
            try{
                    _Running = true;
                    NMClient client;
                    iret = pthread_create(&_ThreadRunClient, NULL, NMClient::Run_Client_Helper, this);
              (1)
                }catch (exception& e){
                    _Running = false;
                    throw std::invalid_argument("Невозможно запустить клиент");
                }
        }
        else{
            throw std::invalid_argument("Клиент уже остановлен");
        }
    }
вставил обработчик сигнала..теперь почему-то при отладке отладчик сразу прыгает на строку (1).т.е. перепрыгивает все. и все равно выкидывает ту же ошибку про сигнал что писал выше

Добавлено через 1 час 53 минуты
C++
1
2
3
4
5
  void my_handler (int param)
        {
          signaled = 1;
        }
sig_atomic_t signaled = 0;
сам обработчик

Добавлено через 2 часа 50 минут
Сигнал все равно выскакивает и мешает отладке. Так не должно быть насколько я понимаю
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru