Вопрос Попытки разобраться в мультипотоке

Трахов
Пользователь
Статус
Оффлайн
Регистрация
6 Фев 2020
Сообщения
490
Реакции[?]
87
Поинты[?]
2K
C++:
struct optimized_scan
{
    adjust_data* record;
    scan_data data;


};

void aim::scan_targets()
{
    if (targets.empty())
        return;

    auto run_search_backtrack = [](void* _data) {
        optimized_scan*data = (optimized_scan*)_data;

        aim::get().scan(data->record, data->data, g_ctx.globals.eye_pos);

    };

    optimized_scan adata;

    for (auto& target : targets)
    {

        if (target.history_record->valid())
        {
            scan_data last_data;

            if (target.last_record->valid())
            {
                target.last_record->adjust_player();

                adata.data = last_data;
                adata.record = target.last_record;

                Threading::QueueJobRef(run_search_backtrack, &adata);

                Threading::FinishQueue();

                //scan(target.last_record, last_data);
            }

            scan_data history_data;

            target.history_record->adjust_player();

            adata.data = history_data;
            adata.record = target.history_record;

            Threading::QueueJobRef(run_search_backtrack, &adata);

            Threading::FinishQueue();

            //scan(target.history_record, history_data);

            if (last_data.valid() && last_data.damage > history_data.damage)
                scanned_targets.emplace_back(scanned_target(target.last_record, last_data));
            else if (history_data.valid())
                scanned_targets.emplace_back(scanned_target(target.history_record, history_data));
        }
чтобы не делал но возращает 0 в скан дате.
в чем может быть проблема?
 
std::X$$V::Z::_Func_impl_no_alloc
Пользователь
Статус
Оффлайн
Регистрация
30 Мар 2019
Сообщения
389
Реакции[?]
103
Поинты[?]
1K
Я не уверен как работают встроенные инструменты для мультитрединга в сурсе, но ты пробовал дебажить к примеру? Ну вдруг там чего интересного найдёшь
 
Трахов
Пользователь
Статус
Оффлайн
Регистрация
6 Фев 2020
Сообщения
490
Реакции[?]
87
Поинты[?]
2K
Я не уверен как работают встроенные инструменты для мультитрединга в сурсе, но ты пробовал дебажить к примеру? Ну вдруг там чего интересного найдёшь

если я это написал то получается я дебажил :kissingheart:
 
Сверху Снизу