Skip to content

Add some text about locking and multithreading in the game #2

@petervdmeer

Description

@petervdmeer

Endless sky appears to use multi-threading and locking.

If developers inexperienced with the codebase (or inexperienced with threading) start making code-changes to structures shared between threads, then the risk of race-conditions and deadlocks could increase.

This request is to get some text in this documentation that describes which threads are used in the game and some text on which classes/areas/datastructures are expected to use locking (and when).

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions