std.signals crashes GtkD gui application when SpinButton tied to signal.

Enjoys Math via Digitalmars-d-learn digitalmars-d-learn at puremagic.com
Thu Feb 4 22:52:11 PST 2016


I have two spin buttons connected to the width and height of 2d 
objects in a scene.  Using

     mixin std.signals.Signal!(double, double) dimentionChanged;

and there is a growing delay that happens not caused by the 
rendering code, the transform code, or the triggering code (I 
used a timer to measure).

Then switching over to a D delegate, the issue went away.

It starts to freeze the gui app so that you can't do much at all.

Thus std.signals can't handle a large number of signals maybe 50 
/ second.  It causes some weird delays to happen.

Would anyone like to see my source code?

You need:
Visual D
GtkD-3.(latest) (32-bit)
Gtk Runtime


More information about the Digitalmars-d-learn mailing list