home.social

#multithreading — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #multithreading, aggregated by home.social.

  1. @molko is:
    - Writing an ECS (ugh),
    - Global Entity ID counter increments under A LOCK (WHAT?!).

    "I might create new entities on a new thread."
    ...*WHAT?*

    IT DOESN'T EVEN RETURN MULTIPLE IDs LIKE `glGenBuffers()`.
    It locks and outputs an entity ONCE per lock. ONCE PER LOCK!

    ...

    At this point, if it's not "dum-dum C code",
    I barely want to touch it anymore-

    #CSharp #ECS #GameDev #LowLevel #LowLevelDev #DotNet #OOP #Multithreading #Performance #Programming #C #CPP #CPlusPlus

  2. @molko is:
    - Writing an ECS (ugh),
    - Global Entity ID counter increments under A LOCK (WHAT?!).

    "I might create new entities on a new thread."
    ...*WHAT?*

    IT DOESN'T EVEN RETURN MULTIPLE IDs LIKE `glGenBuffers()`.
    It locks and outputs an entity ONCE per lock. ONCE PER LOCK!

    ...

    At this point, if it's not "dum-dum C code",
    I barely want to touch it anymore-

    #CSharp #ECS #GameDev #LowLevel #LowLevelDev #DotNet #OOP #Multithreading #Performance #Programming #C #CPP #CPlusPlus

  3. @molko is:
    - Writing an ECS (ugh),
    - Global Entity ID counter increments under A LOCK (WHAT?!).

    "I might create new entities on a new thread."
    ...*WHAT?*

    IT DOESN'T EVEN RETURN MULTIPLE IDs LIKE `glGenBuffers()`.
    It locks and outputs an entity ONCE per lock. ONCE PER LOCK!

    ...

    At this point, if it's not "dum-dum C code",
    I barely want to touch it anymore-

    #CSharp #ECS #GameDev #LowLevel #LowLevelDev #DotNet #OOP #Multithreading #Performance #Programming #C #CPP #CPlusPlus