Всем драсте, есть такой вопрос, как в качестве процедуры обработки какого-то сигнала, установить метод некоторого класса ? и можно ли это вообще.
>в качестве процедуры обработки какого-то сигнала,
>установить метод некоторого класса ? и можно ли это вообще.Статический метод - напрямую, наверное, можно.
А "мембер"-методу, по идее, ещё объект, как минимум, нужен
-- обернуть функцией и создать заранее глобальный объект.
>>в качестве процедуры обработки какого-то сигнала,
>>установить метод некоторого класса ? и можно ли это вообще.
>
>Статический метод - напрямую, наверное, можно.
>А "мембер"-методу, по идее, ещё объект, как минимум, нужен
>-- обернуть функцией и создать заранее глобальный объект.Статический согласен можно, но только мне нужен доступ к методам класс и желательно privat.
>А "мембер"-методу, по идее, ещё объект, как минимум, нужен
>-- обернуть функцией и создать заранее глобальный объект.а вот это я вообще не понял о чем на примере можно?
>>А "мембер"-методу, по идее, ещё объект, как минимум, нужен
>>-- обернуть функцией и создать заранее глобальный объект.
>
>а вот это я вообще не понял о чем на примере можно?Какая именно часть вызвала у вас трудности? Имелось в виду что-то вроде:
class A
{
public:
void method() { ... }
};A a;
void handler(int sig)
{ a.method();
}int main()
{ signal(..., handler);
...
}P.S.Почему бы не пользоваться знаками препинания? Их ведь не просто так придумали! К тому же полубессмысленный набор слов сразу становится предложением...
>Всем драсте, есть такой вопрос, как в качестве процедуры обработки какого-то сигнала,
>установить метод некоторого класса ? и можно ли это вообще.Главное, что бы та или иная фунция-член не включала в себя нереентерабельные функции. Существует только 106 системных вызовов/библиотечных функций, которые безопасно вызвать в обработчике сигнала. А вообще чем проще обработчик, тем лучше. Не стоит писать романы в обработчике.
>>Всем драсте, есть такой вопрос, как в качестве процедуры обработки какого-то сигнала,
>>установить метод некоторого класса ? и можно ли это вообще.
>
>Главное, что бы та или иная фунция-член не включала в себя нереентерабельные
>функции. Существует только 106 системных вызовов/библиотечных функций, которые безопасно вызвать в
>обработчике сигнала. А вообще чем проще обработчик, тем лучше. Не стоит
>писать романы в обработчике.спасибо за совет, не знал , ну правда я и не собирался там писать романсы..