|
Вариант для распечатки |
Пред. тема | След. тема | ||
Форумы Программирование под UNIX (Public) | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"разрыв операции сигналом на х86 и АМД64" | |
Сообщение от ghost_in_machine on 17-Сен-08, 18:26 | |
Доброго времени суток. | |
Высказать мнение | Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "разрыв операции сигналом на х86 и АМД64" | |
Сообщение от angra (ok) on 18-Сен-08, 01:39 | |
Зависит от компилятора, но на ассемблере это можно сделать одной процессорной инструкцией. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
2. "разрыв операции сигналом на х86 и АМД64" | |
Сообщение от ghost_in_machine on 18-Сен-08, 08:43 | |
>Зависит от компилятора, но на ассемблере это можно сделать одной процессорной инструкцией. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
3. "разрыв операции сигналом на х86 и АМД64" | |
Сообщение от Аноним (??) on 18-Сен-08, 21:47 | |
>Зависит от компилятора, но на ассемблере это можно сделать одной процессорной инструкцией. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
4. "разрыв операции сигналом на х86 и АМД64" | |
Сообщение от Michelnok (??) on 19-Сен-08, 12:30 | |
>Зависит от компилятора, но на ассемблере это можно сделать одной процессорной инструкцией. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
5. "разрыв операции сигналом на х86 и АМД64" | |
Сообщение от ghost_in_machine on 19-Сен-08, 13:53 | |
Спасибо за ответы. Не могли бы вы пояснить, что значит «сложность массива»? Сделать эту процедуру безопасной никаких проблем нет, но меня ужасает количество установок/снятий блокировок в коде. В обработчике сигналов временами требуется перевыделять память под глобальные массивы, с которым работает остальная часть кода. Идея была такова, что если использовать адрес указателя на динамический массив и индекс элемента массива, то всех блокировок можно и не делать, массив всегда будет правильно вычисляться по формуле а-ля (*address_of_pointer_to_global_dynamic_massive)[id]=val, несмотря на то, что сам указатель меняет свое значение при появлении сигнала. Пробные пуски показали, что все ОК, теперь вот пытаюсь узнать, может ли вообще такая конструкция сбоить. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
6. "разрыв операции сигналом на х86 и АМД64" | |
Сообщение от Аноним (??) on 19-Сен-08, 14:36 | |
>Спасибо за ответы. Не могли бы вы пояснить, что значит «сложность массива»? | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
7. "разрыв операции сигналом на х86 и АМД64" | |
Сообщение от ghost_in_machine on 19-Сен-08, 15:37 | |
>>Спасибо за ответы. Не могли бы вы пояснить, что значит «сложность массива»? | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
10. "разрыв операции сигналом на х86 и АМД64" | |
Сообщение от Аноним (??) on 19-Сен-08, 17:39 | |
>опять же непонятно, что такое "примитивные элементы массива". Если размер елемента масива статичен и известен, то имеет ли какое-то значение что он из | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
11. "разрыв операции сигналом на х86 и АМД64" | |
Сообщение от ghost_in_machine on 19-Сен-08, 18:31 | |
>>опять же непонятно, что такое "примитивные элементы массива". Если размер елемента масива статичен и известен, то имеет ли какое-то значение что он из | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
13. "разрыв операции сигналом на х86 и АМД64" | |
Сообщение от Аноним (??) on 22-Сен-08, 13:57 | |
>В обработчике сигналов временами требуется перевыделять память | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
8. "разрыв операции сигналом на х86 и АМД64" | |
Сообщение от vic (??) on 19-Сен-08, 15:43 | |
>Доброго времени суток. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
9. "разрыв операции сигналом на х86 и АМД64" | |
Сообщение от ghost_in_machine on 19-Сен-08, 16:57 | |
>>Доброго времени суток. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
12. "разрыв операции сигналом на х86 и АМД64" | |
Сообщение от vic (??) on 22-Сен-08, 12:37 | |
>>>Доброго времени суток. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
14. "разрыв операции сигналом на х86 и АМД64" | |
Сообщение от ghost_in_machine on 25-Сен-08, 13:32 | |
Спасибо, коллеги, за ваши ответы. Похоже, единственное решение, увы, в извращении логики программы в сторону асинхронности выявления потребности и фактического выделения памяти. Не так красиво, не так эффективно, но никаких alloc-ов в обработчиках сигнала. | |
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ] |
Закладки на сайте Проследить за страницей |
Created 1996-2024 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |