• Natanael@infosec.pub
    link
    fedilink
    English
    arrow-up
    1
    ·
    edit-2
    19 hours ago

    You can have single threaded race conditions appear simply from inputs appearing in an unintended ordering. Or on a single core CPU, you can have one task meant to be done first take unusually long time, so the CPU gives time to another thread which finishes first but expected to finish last.