Найдите исполнителя для вашего проекта прямо сейчас!
Разместите заказ на фриланс-бирже и предложения поступят уже через несколько минут.

Доработка интерфейса-обертки для работы с платформой QUIK по API.

Язык: Delphi 7

Вводная:

В интерфейсе - 4 каллбека, в них асинхронно поступают данные от QUIK и добавляются в TThreadList в виде объектов.

Обработчику листа TThreadList отправляются PostMessage-ивенты о факте получения новых записей.

Далее обработчик отправляет эти объекты в основное приложение.

Проблема заключается в синхронизации TThreadList.LockList между обработчиком и каллбеками:

когда в процессе выполнения обработчика в некоторые каллбеки приходит больше 1 записи происходит двойной лок.

Контекст разработки:

Основное приложение, использующее вышеописанный интерфейс, включает в себя

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

Поэтому необходима локальная разработка с использованием Teamviewer.

ТЗ:

Реализация механизма синхронизации между асинхронными каллбеками и

их обработчиком при помощи Lock-free queue list, Thread pool или другими методами.

Желательна разработка наиболее быстрого и эффективного варианта.

Использование Teamviewer или других менеджеров удаленных десктопов.

11 лет назад
Ariloum
Денис 
44 годаРоссия
15 лет в сервисе
Был
10 лет назад
  • Похожие заказы
  • $1000

    Система призвана автоматизировать расчёт стоимости доставки строительных материалов с базы заказчику. Результат её работы – число, представляющее собой самую низкую стоимость заказа. Пользователь выбирает строительный материал и пункт доставки. Система рассчитывает стоимость заказа и предлагает перечень ...

    Закрыт
    10 лет назад
  • $50

    1. поправить в админке реврайт,чтобы параметры по гет запросу перебрасывались на скрипт,я делал по мануалом,у меня не вышло,нужен человек с опытом,либо кто поразбирается. 2.есть рабочая админка на пхп smarty у неё бд добавить в бд поле и это ...

    Закрыт
    11 лет назад
  • Десктопное приложение для создания презентаций и объявлений. Работа под windows xp, желательно без дополнительных программ. Простой и приятный дизайн. В программе необходимо предустановить несколько шаблонов для создания: 1. Презентаций объектов. 2. Объявлений по объектам. 3. Рекламные листовки. Шаблоны будут предоставлены (необходима информация ...

    Закрыт
    11 лет назад
  • Требуется разработать утилиту бэкапа в среде Delphi XE3/4/5 (с исходниками). Утилита должна: - делать бэкап файлов/папок (с опцией Volume Shadow Copy) - сохранять бэкап в локальные/сетевые папки и на FTP - шифровать файлы бэкапа - архивировать ZIP (включая архивы более ...

    Закрыт
    11 лет назад
  • $150

    Для ie, ff, opera и chrome, а также flash sol cookie написать программу в которой будет две кнопки: сохранить и загрузить. По нажатию на сохранить сохраняются куки всех перечисленных браузеров (требуется также исследовать где какой браузер хранит ...

    Прикладное ПО1 исполнитель
    Завершен
    11 лет назад
  • Написать утилиту под MAC требования чтобы можно было открыть через нее изображение и отстортировать все пиксели с изображения по -цветовому тону (Hue) -свету (luminance) -насыщенности(Saturation) -по близости к заданному цвету (proximity) по возможности предусмотреть экспорт полученного градиента в gdr ...

    Прикладное ПО1 исполнитель
    Закрыт
    11 лет назад
  • Необходимо создать простой браузер и FTP-клиент (2 отдельных приложения) на языке С++, согласно техническому заданию в приложенном файле. В результате нужно предоставить два приложения и исходные коды к ним (файлы проекта). Это не курсовая, обычная контрольная, ...

    Закрыт
    11 лет назад
  • Есть базовый проект на visual c++ для библиотеки iMacros (http://www.iopus.com/download/cppexpress2008.zip) Нужно в него добавить tab виджет, с тремя табами. 1.) Таб Раскидка. При нажатии кнопки СТАРТ просто возвращает значения в полях. см. картинку раскидка 2) Таб Сайты. ...

    Закрыт
    11 лет назад
  • $250

    Добрый день! Разрабатываем программы под .NET, которые распространяются посредством кодов активации. Нужна система защиты, максимально затрудняющая возможность взлома. Что можете предложить? Какие гарантии того, что если мы закажем вам систему, она не будет в ближайшее ...

    Закрыт
    11 лет назад
  • Здравствуйте. Мы разрабатываем многопользовательскую программу для построения интеллект-карт (mindmap), преимущественно отображающую текущий список дел и задач для каждого сотрудника организации. В данный момент полностью доработан однопользовательский вариант программы, написанный на C++ с использованием MFC и OpenGL. Работа ...

    Закрыт
    11 лет назад