• Посоветуйте игрушку

    bulletstorm лучшая, что я когда либо играл

  • Девушка-программист — это... (выберите вариант ответа)

    4) Это приятная редкость

  • Архитектура ДОУ

    Совершено очевидно, что этот сайт не для программистов и не от программистов:)

    Підтримав: SemiCoder
  • Bigmir взломали?

  • Итоги конкурса Best Employer 2011

    Ну во-первых проводить такой конкурс на сайте сообщества ПРОГРАММИСТОВ аморально, именно потому что каких то конкурсов для программиста я здесь никогда не видел. Церемония выглядит пафосно и только для избранных, как уже здесь говорилось. Во- вторых, сижу я себе на работе работаю, приходит офис менеджер или хз кто это, сует мне бумагу с кодом(Анонимностью аж прет) и грит заполните + Н-ое количество писем с просьбами заполнить и поддержать контору. Кому это нада? чем это поможет? Проведите нормальный интересный конкурс именно для програмистов, а с условиями в своей конторе я сам разбирусь.

  • Итоги конкурса Best Employer 2011

    Это не конкурс, а цирк. Специально не заполнял анкету.

  • Как сделать надежную защиту программы

  • Win VC++ Lock-free компонент

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

  • Win VC++ Lock-free компонент

    После перепрочтении инфы про волотиль и пройдясь по дизасамблированому коду своей проге, понял что вы правы — на моем процесоре никаких асм операций мемори барьера не наблюдается, хотя мсдн все же утверждает что на некоторых процесорах с доступов к волотиль добавляются рид или врайт мемори барьеры. Наверное и в правду резлнно использовать мутксы для такой програмы, особых неудобств не должно возникнуть для юзера. Спасибо, думаю ответ на вопрос дан.

  • Win VC++ Lock-free компонент

    Ну наверное, я зря сделал, что осветил проблему без ее контекста. Итак я хочу сделать чета вроде RCU.
    — Есть один поток(назовем ридер), который создает графический елемент(назовем компонент) и соовтествено в нем крутится диспатчер виндовых ивентов и соответсвено он рендерерит этот самый компонент.
    — Существует некий объект данных(назваем датасорс) который рендерится компонентом.
    — В любой момент при нажатии кнопки(это только для примера) создается поток(назовем врайтер) который может либо добавить данные в датасорс, либо сделать абсолютно новый датасорс(грубо говоря удалить все и записать новое), но не удалить оттуда данные. Данные записываемые врайтером не статические и меняются в зависимоти от каких то внешних раздражителей(неважно). Тоесть допусти кнопка 1 нажата — создался врайтер, заснул, нажата кнопка 2, врайтер проснулся запихал данные, заснул и опять нажата кнопка 2, врайтер проснулся запихал данные и т.д.
    Таких врайтеров может быть несколько, но чтоб не усложнять пусть будет пока что один.
    Итак данные в датасорсе могут быть использованны для отрисовки на екран в первом потоке, и в тот же самый момент(паралельно) данные могут писаться в датасорс вторым потоком. В бусте к примеру есть замечательная библиотека для работы с мутексами, но мне не хотелось бы использовать мутексы в потоке который отрисовывает UI, поэтому я так сказать и кам ап виз айдиа чтобы создать мультиверсионый датасорс и перед отрисовкой брать текущую версию данных и работать только с ней, в тоже самое время второй поток может свободно создатать новую версию данных и заполнить ее, эта новая версия данных подхватится ридером в следущий раз при чтении.

    Надеюсь ясно расписано.

  • Win VC++ Lock-free компонент

    помойму вы недопоняли вопроса, мне не нужны атомарные операции, меня вобще не интересует значение волотиль переменой, я хочу использовать ее как мемори барьер.
    msdn.microsoft.com/...d(v=vs.80).aspx

    Если посмотрите на пример, то увидете что CriticalData не является волотильной и Interlocke* функции к ней не применяются

  • Записная книга как бизнес! iPad

    Ого,

    $50 в час

    это ж где такие рейты? На одеске считается 20-25 совсем не плохо, да и по зарплатам киевским за 3к\мес можно нанять сильного програмера.

  • Революция в мире баз данных

    Ув. аффтор, не понятно зачем вы запостили данный пост, на сайте нуоДБ сплошная вода да и в гугле тоже, да и вы прикрываетесь ДНА и на любой практический вопрос льете ту же воду. Мне как программисту данный пост дал 0 информации. К примеру если захочу узнать как реализуютса индексы в оракле, это легко найти, та даже не составляет труда узнать из чего состоит блок и более низкоуровневые вещи. Но на сайте нуоДБ помоему пока что только сказки, например говорится что БД основана по принципу битторента — данные выдаются\синхронизируются на основе пир-ту-пир, но как? какая реализация? какая структура дата файлов тогда? какие бенчмаки такой вот ондемант синхронизации? — информации 0. Я лично вернусь к этой базе, тогда и только тогда когда будет возможность хотябы поверхностно понять что это, а не тупо верить в сказки.

  • Революция в мире баз данных

    К сожалению, имел опыт со скалабилити только на одном проекте ито на старой версии 8и, но если интересно можете почитать — lmgtfy.com/...11g scalability
    Но имелось ввиду, судя по тенденциям, оракл купит сей новый продукт если он выростит в действительно что то конкурентно способное.

  • Революция в мире баз данных

    Не победить всем этим *DB вечно цветущий Оракл.

  • Каким e-book(ом) пользуетесь и почему?

    У меня киндл, для чтения в моби, тхт и т.д. идеальная штука, для пдф не очень, екран маловат да и текст в пдфе оно не распознает

  • Школа выживания в офисе

    Интересные ссылки, сенк

  • Школа выживания в офисе

    Подскажите плиз, где читать эти самые новости без опоздания на английском?

    Підтримав: Alexander A Dyshev
  • Базисты vs Программисты

    Ну вот, вы и ответили :)

    Повторюсь, я интересовался настроением программистов и я уверен что многим из них абсолютно не важно как там называется должность.

    Но вы наверное правы, тема слишком мутная и конфликтная, что бы обсуждать ее.

  • Базисты vs Программисты

    Имеются ввиду не ДБА, а датабейс девелоперы. А насчет, не может быть верного ответа — я не ищу истины, просто хотелось бы увидеть настроения людей.

← Сtrl 12 Ctrl →