• Gnome Kat@lemmy.blahaj.zone
    link
    fedilink
    English
    arrow-up
    3
    ·
    10 months ago

    My goto for easy multi threading is lock free queues. Generate work on one thread and queue it up for another thread to process. Easy message passing and stuff like that. It doesn’t solve everything but it can do a lot if you are creative with them. As long as you maintain a single thread ownership of memory and just pass it around the threads via message passing on queues, everything just sorta works out.