![]() |
Модераторы: Poseidon, Snowy, bems, MetalFan |
![]() ![]() ![]() |
|
PointerToNil |
|
|||
![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 17.6.2013 Репутация: 3 Всего: 6 |
|
|||
|
||||
drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
есть еще прерывания. насколько понимаю логику системы... то сознается некая очередь потоков, и как минимум крутится один цикл, а скорее всего все висит на аппаратном прерывании таймера. Следовательно нулевое потребление ресурсов. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
PointerToNil |
|
|||
![]() Профиль Группа: Участник Сообщений: 108 Регистрация: 17.6.2013 Репутация: 3 Всего: 6 |
думается, всё это - часть функциональности sleep() (т.е. по крайней мере должна и в нем быть, а у меня он есть) (halt + аппаратное прерывание таймера - применимо только для того редчайшего случая, когда ВСЕ потоки вызовут sleep) |
|||
|
||||
drkot |
|
|||
![]() Ищущий ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1042 Регистрация: 5.5.2006 Репутация: 5 Всего: 8 |
PointerToNil, предлагаю сделать тест и посмотреть.
Пул из 15 объектов и 50 потоков. После захвата объекта поток спит 100мс. в качестве оценочных параметров можно считать: среднее время ожидания захвата, количество захватов (каждым потоком), количество отказов в захвате. -------------------- Ошибка не становится истиной по причине широкого распространения, как и Истина не становится Ошибкой из-за того, что никто её не видит. |
|||
|
||||
Sajtran |
|
||||||
Новичок Профиль Группа: Участник Сообщений: 10 Регистрация: 15.10.2008 Где: Мегион Репутация: 2 Всего: 2 |
спс, PointerToNil, ваша
заметил у себя фигню, ивенты просто не работали (не ждали :-() drkot, я не думаю что сильно стоит бояться FreeLock-код. Вот, например, зачем состояния хранить, если можно объект просто изъять вот подправка
вот так проверял
Это сообщение отредактировал(а) Sajtran - 28.8.2014, 08:11 |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "Delphi: Общие вопросы" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader. |
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |