# How to determine what facility of task context switching does my Julia use?

**URL:** <https://discourse.julialang.org/t/how-to-determine-what-facility-of-task-context-switching-does-my-julia-use/20390>\
**Category:** Internals & Design\
**Created:** [February 3, 2019, 6:24am UTC](https://discourse.julialang.org/t/how-to-determine-what-facility-of-task-context-switching-does-my-julia-use/20390 "2019-02-03T06:24:57Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![KDr2](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/kdr2/32/2542_2.png) [@KDr2](https://discourse.julialang.org/u/KDr2)\
**Post date:** [February 3, 2019, 6:24am UTC](https://discourse.julialang.org/t/how-to-determine-what-facility-of-task-context-switching-does-my-julia-use/20390/1 "2019-02-03T06:24:57Z")

</div>

I see one can select `setjmp` or `ucontext` for that while compiling. But my Julia is compiled by someone else. Is there a way to know which is used in the runtime or by checking the Julia dll/exe files?

I am using Julia 1.0, 1.1 on Linux, Windows, and macOS.

Thanks.
