Passing delegate indirectly to createLowLevelThread doesn't work
Paul Backus
snarwin at gmail.com
Mon Jul 26 15:42:44 UTC 2021
On Monday, 26 July 2021 at 15:29:26 UTC, Tejas wrote:
> ```d
> import std;
> import core.thread.osthread;
>
> void delegate() f;
> void main()
> {
> void func(){}
> f = &func;
> createLowLevelThread(&func, 2<<30);//works
> createLowLevelThread(f, 2<<30);// doesn't work!!
> }
>
> ```
>
> Can someone help?
The delegate must be `nothrow`:
```d
void delegate() nothrow f;
```
More information about the Digitalmars-d-learn
mailing list