# RFC: Make an abstraction for custom task parallel schedulers (GSoC proposal)

**URL:** <https://discourse.julialang.org/t/rfc-make-an-abstraction-for-custom-task-parallel-schedulers-gsoc-proposal/33284>\
**Category:** Internals & Design\
**Tags:** multithreading\
**Created:** [January 13, 2020, 12:08am UTC](https://discourse.julialang.org/t/rfc-make-an-abstraction-for-custom-task-parallel-schedulers-gsoc-proposal/33284 "2020-01-13T00:08:47Z")\
**Posts on this page:** 1\
**Showing post:** 20

<div class="post-metadata">

**Author:** ![tkf](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/tkf/32/17635_2.png) [@tkf](https://discourse.julialang.org/u/tkf)\
**Post date:** [January 20, 2020, 8:03pm UTC](https://discourse.julialang.org/t/rfc-make-an-abstraction-for-custom-task-parallel-schedulers-gsoc-proposal/33284/20 "2020-01-20T20:03:50Z")

</div>

@kpamnany How about the static scheduler I mentioned?

Another example is to use a subset of threads in a given dynamic scope so that other threads can be used for tasks that demand low-latency.

- [[ANN] ThreadPools.jl - Improved thread management for background and nonuniform tasks](https://discourse.julialang.org/t/ann-threadpools-jl-improved-thread-management-for-background-and-nonuniform-tasks/33592)
- [Feature request: prevent spawning to thread 1 · Issue #34267 · JuliaLang/julia](https://github.com/JuliaLang/julia/issues/34267)

---

_[View the full topic](https://discourse.julialang.org/t/rfc-make-an-abstraction-for-custom-task-parallel-schedulers-gsoc-proposal/33284)._
