Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 01:05 07.07.25 
Клубове/ Компютри и Интернет / Програмисти Пълен преглед*
Информация за клуба
Тема Сигнали под Линукс
Автор Герисъм (корав оптимист)
Публикувано13.10.15 11:46  



Привет! Да ви върна малко към професионални въпроси :)

Може да сте разглеждали вече подобен проблем, аз минавам доста рядко и със сигурност съм го пропуснал. Така че ако има подобна тема, само ме насочете към нея.

Аз пиша основно под Виндовс. Сега ми се наложио спешно да префасонирам и подкарам един гигантски проект под Линукс, Ubuntu. Всичко си е ок, с изключение на следното.

Програмата обработва екстрените ситуации по стандартен начин. Навсякъде където трябва има капанчета от рода на
try {
......
}
catch (exception1&...
catch (exception2&...
catch(...) {...}

Под Виндовс всичко си е перфектно. Под Линукс обаче има и сигнали, които не се ловят от тези капани, например SIGBUS и подобни. Проблемът е как да прекарам и такива сигнали (избран набор, не всички) да се насочат да се ловят от някой catch по-горе, за да може всичко да си мине по реда - да се извикат съответните деструктори на обекти и да се освободят нужните ресурси доколкото може и да се вземе нужното решение какво да се прави. Идеята е това да стане с минимални доработки на горният механизъм, а не цялостната му замяна. Целта е приложението да работи 24/7, като в краен случай да се саморестартира интелигентно. Нужно е това да работи коректно и в многонишков контекст.

В общият случай капаните от горният тип са вложени един в друг, тоест в тялото на try{} някъде навътре има подобна конструкция, ловяща същото или подобно.

Аз не съм на ти със сигналите, затова и питам. Ако някой е правил нещо подобно, ще се радвам ако го сподели. Ако някой има други идеи по въпроса, пак няма да остана безрадостен

Успехи!

За разлика от главата, стомахът се усеща когато е празен...

Цялата тема
ТемаАвторПубликувано
* Сигнали под Линукс Герисъм   13.10.15 11:46
. * Re: Сигнали под Линукс rabin   13.10.15 11:57
. * Re: Сигнали под Линукс Герисъм   13.10.15 13:21
. * Re: Сигнали под Линукс jeffty   13.10.15 14:47
. * Re: Сигнали под Линукс gat3way   13.10.15 16:09
. * Re: Сигнали под Линукс rabin   13.10.15 16:36
. * Re: Сигнали под Линукс headhunter   21.10.15 15:02
. * Re: Сигнали под Линукс rabin   21.10.15 15:34
. * Re: Сигнали под Линукс Aaron   21.10.15 20:06
. * Re: Сигнали под Линукс rabin   21.10.15 21:05
. * Re: Сигнали под Линукс Aaron   21.10.15 21:37
. * Re: Сигнали под Линукс rabin   21.10.15 22:04
. * Re: Сигнали под Линукс Aaron   21.10.15 22:43
. * Re: Сигнали под Линукс rabin   21.10.15 22:50
. * Re: Сигнали под Линукс evlampi_popdimitrov   13.10.15 16:39
. * Re: Сигнали под Линукс rabin   13.10.15 17:12
. * Re: Сигнали под Линукс evlampi_popdimitrov   13.10.15 17:31
. * Re: Сигнали под Линукс rabin   13.10.15 17:33
. * Re: Сигнали под Линукс evlampi_popdimitrov   13.10.15 17:40
. * Re: Сигнали под Линукс rabin   13.10.15 17:46
. * Re: Сигнали под Линукс ThunderFuck   13.10.15 18:04
. * Re: Сигнали под Линукс PekoHcTpykTop   13.10.15 11:59
. * Re: Сигнали под Линукс Герисъм   13.10.15 13:20
. * Re: Сигнали под Линукс rgr9   13.10.15 16:13
. * Re: Сигнали под Линукс Герисъм   13.10.15 17:25
. * Re: Сигнали под Линукс rgr9   13.10.15 18:11
. * Re: Сигнали под Линукс Герисъм   13.10.15 18:33
. * Re: Сигнали под Линукс PekoHcTpykTop   13.10.15 18:10
. * Re: Сигнали под Линукс evlampi_popdimitrov   13.10.15 18:25
. * Re: Сигнали под Линукс Герисъм   13.10.15 18:34
. * Re: Сигнали под Линукс PekoHcTpykTop   14.10.15 12:39
. * Re: Сигнали под Линукс Герисъм   14.10.15 13:07
. * Re: Сигнали под Линукс PekoHcTpykTop   14.10.15 13:26
. * Re: Сигнали под Линукс synergie   14.10.15 14:32
. * Re: Сигнали под Линукс PekoHcTpykTop   14.10.15 16:16
. * Re: Сигнали под Линукс synergie   14.10.15 16:26
. * Re: Сигнали под Линукс PekoHcTpykTop   14.10.15 16:50
. * Re: Сигнали под Линукс synergie   14.10.15 16:56
. * Re: Сигнали под Линукс PekoHcTpykTop   14.10.15 16:58
. * Re: Сигнали под Линукс rabin   14.10.15 16:50
. * Re: Сигнали под Линукс ~@!$^%*amp;()_+   14.10.15 16:54
. * Re: Сигнали под Линукс rabin   14.10.15 17:00
. * Re: Сигнали под Линукс jeffty   14.10.15 17:06
. * Re: Сигнали под Линукс rabin   14.10.15 17:07
. * Re: Сигнали под Линукс jeffty   14.10.15 17:08
. * Re: Сигнали под Линукс rabin   14.10.15 17:15
. * Re: Сигнали под Линукс jeffty   14.10.15 17:16
. * Re: Сигнали под Линукс synergie   14.10.15 17:16
. * Re: Сигнали под Линукс rabin   14.10.15 17:21
. * Re: Сигнали под Линукс synergie   14.10.15 17:25
. * Re: Сигнали под Линукс jeffty   14.10.15 17:27
. * Re: Сигнали под Линукс rabin   14.10.15 17:43
. * Re: Сигнали под Линукс federer   14.10.15 17:46
. * Re: Сигнали под Линукс jeffty   14.10.15 17:50
. * Re: Сигнали под Линукс federer   14.10.15 17:52
. * Re: Сигнали под Линукс synergie   14.10.15 18:55
. * Re: Сигнали под Линукс rabin   14.10.15 19:04
. * Re: Сигнали под Линукс jeffty   14.10.15 19:09
. * Re: Сигнали под Линукс synergie   14.10.15 19:10
. * Re: Сигнали под Линукс rabin   14.10.15 19:15
. * Re: Сигнали под Линукс synergie   14.10.15 19:18
. * Re: Сигнали под Линукс rabin   14.10.15 19:40
. * Re: Сигнали под Линукс synergie   14.10.15 20:55
. * Re: Сигнали под Линукс federer   14.10.15 19:20
. * Re: Сигнали под Линукс rabin   14.10.15 19:42
. * Re: Сигнали под Линукс federer   14.10.15 19:11
. * Re: Сигнали под Линукс synergie   14.10.15 19:14
. * Re: Сигнали под Линукс synergie   14.10.15 19:15
. * Re: Сигнали под Линукс chupac   14.10.15 17:06
. * КОЛЕГИ, ПОЖАЛЕТЕ МИ ТЕМАТА! Герисъм   14.10.15 20:00
. * Re: Сигнали под Линукс ~@!$^%*amp;()_+   13.10.15 17:01
. * Re: Сигнали под Линукс Герисъм   13.10.15 17:16
. * Re: Сигнали под Линукс ~@!$^%*amp;()_+   13.10.15 17:22
. * Re: Сигнали под Линукс Герисъм   13.10.15 18:40
. * Re: Сигнали под Линукс ~@!$^%*amp;()_+   13.10.15 18:55
. * Re: Сигнали под Линукс Герисъм   13.10.15 19:06
. * Re: Сигнали под Линукс gat3way   13.10.15 18:03
. * Re: Сигнали под Линукс Герисъм   13.10.15 18:37
. * понякога има дребни коварни разликички ~@!$^%*amp;()_+   13.10.15 18:21
. * Re: понякога има дребни коварни разликички evlampi_popdimitrov   13.10.15 18:29
. * малко свеж въздух ~@!$^%*amp;()_+   13.10.15 18:31
. * Re: понякога има дребни коварни разликички Герисъм   13.10.15 19:03
. * Re: понякога има дребни коварни разликички synergie   13.10.15 19:06
. * Re: понякога има дребни коварни разликички evlampi_popdimitrov   13.10.15 19:08
. * Re: понякога има дребни коварни разликички Герисъм   13.10.15 19:14
. * Re: понякога има дребни коварни разликички synergie   13.10.15 19:20
. * Re: понякога има дребни коварни разликички Герисъм   13.10.15 19:38
. * Re: понякога има дребни коварни разликички synergie   13.10.15 19:46
. * Re: понякога има дребни коварни разликички Герисъм   13.10.15 19:55
. * Re: понякога има дребни коварни разликички synergie   13.10.15 21:52
. * Re: понякога има дребни коварни разликички Герисъм   14.10.15 00:09
. * Re: понякога има дребни коварни разликички gat3way   14.10.15 00:24
. * Re: понякога има дребни коварни разликички Герисъм   14.10.15 00:51
. * Re: понякога има дребни коварни разликички ~@!$^%*amp;()_+   14.10.15 01:34
. * Re: понякога има дребни коварни разликички gat3way   14.10.15 01:59
. * ако са ползвали stdint.h ~@!$^%*amp;()_+   14.10.15 04:43
. * Re: понякога има дребни коварни разликички evlampi_popdimitrov   13.10.15 19:50
. * Re: понякога има дребни коварни разликички Герисъм   13.10.15 20:10
. * това не винаги е вярно zaphod   14.10.15 07:19
. * Re: това не винаги е вярно evlampi_popdimitrov   14.10.15 23:17
. * Re: това не винаги е вярно zaphod   15.10.15 08:19
. * Re: това не винаги е вярно PekoHcTpykTop   15.10.15 10:34
. * Re: това не винаги е вярно trurl   15.10.15 21:36
. * Re: това не винаги е вярно PekoHcTpykTop   16.10.15 11:28
. * Re: това не винаги е вярно synergie   16.10.15 13:29
. * Re: това не винаги е вярно PekoHcTpykTop   16.10.15 13:51
. * Re: това не винаги е вярно jeffty   16.10.15 13:58
. * Re: това не винаги е вярно synergie   16.10.15 14:27
. * Re: това не винаги е вярно federer   16.10.15 14:48
. * Re: това не винаги е вярно PekoHcTpykTop   16.10.15 14:51
. * Re: това не винаги е вярно synergie   16.10.15 15:00
. * Re: това не винаги е вярно synergie   16.10.15 14:54
. * Re: това не винаги е вярно PekoHcTpykTop   16.10.15 14:50
. * Re: това не винаги е вярно synergie   16.10.15 14:57
. * Re: това не винаги е вярно PekoHcTpykTop   16.10.15 15:10
. * Re: това не винаги е вярно synergie   16.10.15 15:12
. * Re: това не винаги е вярно PekoHcTpykTop   16.10.15 16:04
. * Re: това не винаги е вярно jeffty   16.10.15 16:05
. * Re: това не винаги е вярно synergie   16.10.15 19:38
. * Re: това не винаги е вярно trurl   20.10.15 00:01
. * Re: това не винаги е вярно trurl   15.10.15 21:27
. * Re: това не винаги е вярно zaphod   16.10.15 08:48
. * Re: това не винаги е вярно trurl   16.10.15 10:27
. * Re: това не винаги е вярно trurl   15.10.15 22:19
. * Re: това не винаги е вярно evlampi_popdimitrov   15.10.15 22:31
. * Re: това не винаги е вярно trurl   15.10.15 23:29
. * Re: това не винаги е вярно rabin   16.10.15 11:45
. * Re: това не винаги е вярно chupac   16.10.15 11:47
. * Re: това не винаги е вярно rabin   16.10.15 11:52
. * Re: това не винаги е вярно jeffty   16.10.15 11:55
. * Re: това не винаги е вярно rabin   16.10.15 11:56
. * къде се вреш бе zaphod   16.10.15 13:20
. * Re: къде се вреш бе chupac   16.10.15 13:34
. * Re: къде се вреш бе rabin   16.10.15 15:39
. * Re: къде се вреш бе jeffty   16.10.15 15:44
. * Re: къде се вреш бе rabin   16.10.15 15:48
. * Re: къде се вреш бе jeffty   16.10.15 16:04
. * Re: къде се вреш бе rabin   16.10.15 16:07
. * Re: къде се вреш бе jeffty   16.10.15 16:11
. * Re: къде се вреш бе rabin   16.10.15 16:13
. * Re: къде се вреш бе jeffty   16.10.15 16:16
. * Re: понякога има дребни коварни разликички federer   13.10.15 22:22
. * Re: понякога има дребни коварни разликички evlampi_popdimitrov   13.10.15 19:08
. * Re: понякога има дребни коварни разликички Герисъм   13.10.15 19:20
. * Re: понякога има дребни коварни разликички synergie   13.10.15 19:22
. * Re: понякога има дребни коварни разликички Герисъм   13.10.15 19:46
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.