The OpenNET Project / Index page

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



"Проект Chromium предлагает начать тестирование возможностей ..."
Версия для распечатки Пред. тема | След. тема
Форум Разговоры, обсуждение новостей
Исходное сообщение [ Отслеживать ]
Подсказка: Второй уровень иерархии тем в форуме реализован через вкладку "Показ ключевых тем".
. "Проект Chromium предлагает начать тестирование возможностей ..." –1 +/
Сообщение от jOKer (ok), 13-Фев-12, 17:31 
Хм... словами это... да...
Ну пускай так: у меня выполняется колбак, допустим, щелчка мыши по таблице, в котором мне надо за ради проверки получить ряд параметров со стороны сервера. Получаю ебстесно в json и так же ебстесно по rest. Моя трабла в том, что эти данные я получаю так же асинхронно!

То есть если бы у меня, к примеру, в колбэке была некая safe переменная, то я мог бы написать следующее:
d = new Defferred();
...function(){
    this.a = new safe();
    self = this;
    d.xrhGet({
        url: '/someurl/,
        function(){
           self.a = 5;
        }
    });
    return this.a;
}

зная совершенно точно, что выполняющийся асинхронный Get наложит блокировку на защищенную переменную 'a' и НЕ даст выполнится return ДО своего выполнения. Но у меня такой возможности нет и я должен писать "спагетти".

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

Ответить | Правка | Наверх | Cообщить модератору

Оглавление
Проект Chromium предлагает начать тестирование возможностей ..., opennews, 13-Фев-12, 15:57  [смотреть все]
Форумы | Темы | Пред. тема | След. тема



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

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