RubyConf 2017: What does GIL really guarantee you? by Daniel Vartanov

Channel:
Subscribers:
42,400
Published on ● Video Link: https://www.youtube.com/watch?v=1nNfTWHF2YY



Duration: 24:55
2,400 views
123


What does GIL really guarantee you? by Daniel Vartanov

You probably heard that Global Interpreter Lock (GIL) in Ruby "allows only one thread to run at a time", while technically it is correct it does not mean what you probably think it means. After this talk you will know why your code can be not thread safe even if GIL is enabled and how even a subtle change in your code can make GIL fail to protect you from race conditions. This talk is junior-friendly, but even experienced Ruby devs most probably will learn something new and important about GIL in Ruby.




Other Videos By Confreaks


2017-12-01RubyConf 2017: The overnight failure by Sebastian Sogamoso
2017-12-01RubyConf 2017: "RSpec no longer works with ActiveRecord" by Sam Phippen
2017-12-01RubyConf 2017: Just when you thought you couldn’t refactor any more… by Claudio B.
2017-12-01RubyConf 2017: A History of Bundles: 2010 to 2017 by André Arko
2017-12-01RubyConf 2017: That time I used Ruby to crack my Reddit password by Haseeb Qureshi
2017-12-01RubyConf 2017: Get Off the Tightrope by Tom Stuart
2017-12-01RubyConf 2017: JRuby: What Why How ... Do it Now! by Thomas Enebo & Charles Nutter
2017-12-01RubyConf 2017: Great Expectations: Power-Charging Apprenticeship Programs by Louisa Barrett
2017-11-30RubyConf 2017: Improving TruffleRuby’s Startup Time with the SubstrateVM by Kevin Menard
2017-11-30RubyConf 2017: Y2K and Other Disappointing Disasters: How To Create Fizzle by Heidi Waterhouse
2017-11-30RubyConf 2017: What does GIL really guarantee you? by Daniel Vartanov
2017-11-30RubyConf 2017: Set Design: Putting the "Art" in "Architecture" by Betsy Haibel
2017-11-30RubyConf 2017: make mruby more portable: Why and How by Yurie Yamane & Masayoshi Takahashi
2017-11-30RubyConf 2017: Code Reviews: Honesty, Kindness, Inspiration: Pick Three by Jacob Stoebel
2017-11-30RubyConf 2017: Gemification for Ruby 2.5/3.0 by Shibata Hiroshi
2017-11-30RubyConf 2017: High Performance GPU Computing with Ruby by Prasun Anand
2017-11-30RubyConf 2017: Dispelling the dark magic: Inside a Ruby debugger by Daniel Azuma
2017-11-30RubyConf 2017: Finding Beauty in the Mundane by Max Tiu
2017-11-30RubyConf 2017: Rub[berDuck]yConf, I :mustache: you a question by Tara Scherner de la Fuente
2017-11-30RubyConf 2017: Human Errors by Olivier Lacan
2017-11-30RubyConf 2017: Types and Ruby Programming Language by Soutaro Matsumoto