Signals and Threads cover image

What Is an Operating System? with Anil Madhavapeddy

Signals and Threads

00:00

Why Has It Taken So Long to Add Multicore to the Language?

Ocamel is not multicore capable, in terms that you can't run multiple ocamel threads that share the same heap. This has been a thing that people have talked about for a very long time. The garbrage collector is more difficult than a normal single threated one because it has to deal with multiple cors simultaneously wanting to trigger garbage collections. After a few years of work, we got down to a significant slow until you use multicor. We're now in a four branch version of o camel which has just been branched out and put in every eight or nine lines since 20 13. So I think we have been working on incrementally since four point two

Transcript
Play full episode

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app