|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
26.01.2011, 20:20 | #1 |
Пользователь
Регистрация: 01.10.2010
Сообщений: 24
|
как работает цикл while
Вопрос может и глупый... Но хотелось бы узнать точно..
Вообщем, есть класс-оболочка, который блокирует и освобождает ресурс.. Блокирует он в конструкторе, а освобождает в деструкторе... тогда такой код: Код:
lock заблокирует ресурс и не освободит пока не закончиться цикл? просто мне нужно, чтоб на каждой итерации ресурс блокировался и освобождался... |
26.01.2011, 20:35 | #2 |
Пользователь
Регистрация: 11.10.2009
Сообщений: 79
|
Код:
|
26.01.2011, 20:44 | #3 |
Форумчанин
Регистрация: 25.04.2010
Сообщений: 254
|
Если говорите, что блокируется в конструкторе, а освобождает в деструкторе, то и конструктор и деструктор должны быть внутри цикла while. Очень не рационально: создавать и уничтожать объекты внутри одного цикла.
помогать студентам - моя вторая профессия
|
26.01.2011, 20:44 | #4 |
Пользователь
Регистрация: 01.10.2010
Сообщений: 24
|
ну... так создаеться два класса ScopeLock... и в любом случае они блокируют ресурс... эм..а будут ли они его освобождать при каждой итерации? считается ли конец итерации цикла концом области видимости переменной? походу нет... да?
|
26.01.2011, 20:45 | #5 | |
Пользователь
Регистрация: 01.10.2010
Сообщений: 24
|
не совсем понял... что значить
Цитата:
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Не пойму как работает цикл | Lotles | Общие вопросы C/C++ | 4 | 29.11.2010 02:08 |
Не работает цикл | Lisёноk | Помощь студентам | 5 | 23.03.2010 21:39 |
Цикл не работает | doniyor | Общие вопросы Delphi | 1 | 06.12.2009 15:52 |
Цикл по времени - Как сделать так чтобы цикл выполнялся к примеру 10 секунд ? | Anarki | Общие вопросы C/C++ | 3 | 13.11.2009 19:23 |
Цикл не работает...? | Иринкаа | Помощь студентам | 6 | 17.11.2007 00:27 |