Отладка гонок и дедлоков с минимальными изменениями
(от codex-master
)
Промпт локализует race condition, deadlock или timing issue, объясняет последовательность сбоев и возвращает полный исправленный код с пометками изменений и шагами проверки.
В этом промпте 27 строк и 1176 символов
Проанализируй асинхронную или многопоточную проблему, используя:
- язык {JavaScript | Python | Java}
- тип проблемы {race_conditions | deadlocks | timing_issues}
- контекст выполнения
- code_snippet
Структура ответа строго по пунктам:
1) Краткое резюме
2) Точная локализация проблемы
3) Коренная причина
4) Исправление
5) Обоснование исправления
6) Побочные эффекты и альтернативы
7) Как проверить исправление
Требования
- В локализации вставь проблемные строки или диапазоны и поясни, почему ошибка возникает именно там.
- В коренной причине опиши последовательность операций, ресурсное соперничество и условия воспроизведения.
- В исправлении верни полный код в том же языке с минимально инвазивными изменениями и пометками комментариями рядом с изменёнными строками.
- В обосновании назови использованные примитивы или паттерны синхронизации.
- В разделе проверки дай 2–4 конкретных шага или теста.
- Если делаешь допущения из-за неполного кода, зафиксируй их только там, где это нужно для проверки.
Ограничения
- Сохраняй тот же язык и API.
- Не добавляй общих рассуждений без ссылки на код.
- Отвечай только в указанной структуре и по-русски.
Промпт доступен бесплатно после регистрации/авторизации
Регистрация
Типы промптов