Registering-unregistering threads

WebFreak001 d.forum at webfreak.org
Sun Aug 1 20:27:15 UTC 2021


On Friday, 30 July 2021 at 23:48:41 UTC, solidstate1991 wrote:
> I'm doing some audio-related work, and one thing I need is to 
> unregister from (and maybe later temporarily re-register to) 
> the GC, since it would cause some issues, and it would be nice 
> if I still could use the GC during disk operations, etc.
>
> Info on it is quite scarce and a bit confusing. If I unregister 
> from the RT, will that mean it'll be GC independent, or will 
> have other consequences too?

There is an idiom on d-idioms that probably fits what you needs: 
https://p0nce.github.io/d-idioms/#The-impossible-real-time-thread

Additional documentation:
- 
https://github.com/dlang/druntime/blob/c3a4c51773e88c68dc3efa73335befdb74d17242/src/core/thread/threadbase.d#L827
- 
https://github.com/dlang/druntime/blob/078cb3cdafda875a9893574fc53437908f3dfd26/src/core/thread/osthread.d#L1267


More information about the Digitalmars-d-learn mailing list