# External talk: "GopherCon 2020: Austin Clements - Pardon the Interruption: Loop Preemption in Go 1.14"

**URL:** <https://discourse.julialang.org/t/external-talk-gophercon-2020-austin-clements-pardon-the-interruption-loop-preemption-in-go-1-14/53555>\
**Category:** Internals & Design\
**Tags:** talk\
**Created:** [January 18, 2021, 7:59pm UTC](https://discourse.julialang.org/t/external-talk-gophercon-2020-austin-clements-pardon-the-interruption-loop-preemption-in-go-1-14/53555 "2021-01-18T19:59:43Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![NHDaly](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nhdaly/32/1413_2.png) [@NHDaly](https://discourse.julialang.org/u/NHDaly)\
**Post date:** [January 18, 2021, 7:59pm UTC](https://discourse.julialang.org/t/external-talk-gophercon-2020-austin-clements-pardon-the-interruption-loop-preemption-in-go-1-14/53555/1 "2021-01-18T19:59:43Z")

</div>

I really enjoyed watching this talk about how Go has added preemption to their coroutines to avoid stop-the-world GC latency caused by long-running tight-loops in tasks:

### GopherCon 2020: Austin Clements - Pardon the Interruption: Loop Preemption in Go 1.14

[![](https://global.discourse-cdn.com/julialang/original/3X/0/4/043c48ceeae126484b5726d01bd6ef6bd2469b00.jpeg "GopherCon 2020: Pardon the Interruption: Loop Preemption in Go 1.14 - Austin Clements") ](https://www.youtube.com/watch?v=1I1WmeSjRSw&t=7s)

Very interesting and inspiring to see how far they’re able to push this concurrency model! Interesting to see where they’ve been and what they’ve done and imagine how it might or might not relate to julia’s future in this area. 🙂
