#multithreading — Public Fediverse posts
Live and recent posts from across the Fediverse tagged #multithreading, aggregated by home.social.
-
@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
-
@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
-
@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