Why can't I do it with std.signals
? How the to do it if I can't create static event listeners?
public void addEventListener(T : EventListener)(T listener) {
connect(&listener.watch);
}
Thread overview |
---|
July 18, 2022 std.signals: Error: static assert: "Aliases to mutable thread-local data not allowed." | ||||
---|---|---|---|---|
| ||||
Why can't I do it with
|
July 19, 2022 Re: std.signals: Error: static assert: "Aliases to mutable thread-local data not allowed." | ||||
---|---|---|---|---|
| ||||
Posted in reply to Bagomot | On Monday, 18 July 2022 at 10:22:16 UTC, Bagomot wrote: >Why can't I do it with
This error comes from somewhere else in your code by std.concurrency |
July 21, 2022 Re: std.signals: Error: static assert: "Aliases to mutable thread-local data not allowed." | ||||
---|---|---|---|---|
| ||||
Posted in reply to frame | On Tuesday, 19 July 2022 at 05:24:55 UTC, frame wrote:
> On Monday, 18 July 2022 at 10:22:16 UTC, Bagomot wrote:
>> Why can't I do it with `std.signals`? How the to do it if I can't create static event listeners?
>> ```d
>> public void addEventListener(T : EventListener)(T listener) {
>> connect(&listener.watch);
>> }
>> ```
>
> This error comes from somewhere else in your code by std.concurrency `spawn()`, `spawnLinked()` or `send()`.
Yes. Its my error, sorry.
|