The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Атомарное выполнение куска кода"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы Программирование под UNIX (Public)
Изначальное сообщение [Проследить за развитием треда]

"Атомарное выполнение куска кода"
Сообщение от nd Искать по авторуВ закладки on 24-Май-01, 04:22  (MSK)
Как сделать, чтобы в процессе кусок кода выполнился атомарно, то есть не прерываясь ни другими процессами, ни ядром? И можно ли вообще такое сделать? Вообще стоит задача гарантированно выполнить кусок кода в заданный промежуток времени при условии, что само выполнение меньше этого промежутка. В драйвере вроде такое можно сделать, но желательно обойтись без этого.
P.S. Речь идёт о Linux.
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "RE: Атомарное выполнение куска кода"
Сообщение от Dron emailИскать по авторуВ закладки on 24-Май-01, 15:32  (MSK)
Хм..
Ну можно приоритет повысить...
man setpriority
man getpriority

Чтобы совсем остановить ядро - это я думаю не очень то корректный подход к многозадачной системе. если критично время, поставь QNX, он время точно отслеживает. :)

Кстати драйвера тоже не сколько хотят работают, им отводится определенное время для работы, после которого они должны вернуть управление системе.
именно поэтому функция read может вернуть меньше чем запрошено.

  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру