Thread overview |
---|
September 08, 2018 thread phobos and creating threads | ||||
---|---|---|---|---|
| ||||
Ive got problem with https://run.dlang.io/is/4a4CJp Why it prints 111 forever? |
September 08, 2018 Re: thread phobos and creating threads | ||||
---|---|---|---|---|
| ||||
Posted in reply to Marcin | I made somthing else... it works at the moment. https://run.dlang.io/is/KdOeRz But i need somthing like this to work: https://run.dlang.io/is/lGD5YQ |
September 08, 2018 Re: thread phobos and creating threads | ||||
---|---|---|---|---|
| ||||
Posted in reply to Marcin | https://run.dlang.io/is/PQkOfF How to make it work? void main() { import core.stdc.math : sin; import core.thread; import std.stdio : write, writeln, writef, writefln; class DerivedThread : Thread { double d; this() { super(&run); } this(double a) { super(&run); this.d = sin(a); writeln(d); this.getD(); } private: void setD(double d) { this.d = d; } double getD() { writeln(d); return d; } void run() { // Derived thread running. } } // create and start instances of each type auto derived = new DerivedThread(22).start().setD(11).getD(); } |
September 08, 2018 Re: thread phobos and creating threads | ||||
---|---|---|---|---|
| ||||
Posted in reply to Marcin | On 08.09.2018 20:59, Marcin wrote: > void main() > { > snipped > } This? https://run.dlang.io/is/SHyCXA |
September 08, 2018 Re: thread phobos and creating threads | ||||
---|---|---|---|---|
| ||||
Posted in reply to Marcin | //Ten przyklad po prostu tworzy wątek w którym są trzy obiekty import core.thread; import std.stdio: write, writeln, writef, writefln; class Sinus{ double a; this(){writeln("No Args");} this(double a){writeln("U give 1 argument"); writeln(sin(a));} this(double[]a){writeln("U give an array"); foreach(double arg; a){writeln(sin(arg));}} double sin(double argument){return core.stdc.math.sin(argument);} } void main() { new Thread({ auto jeden= new Sinus(); auto dwa= new Sinus(11); auto trzy= new Sinus([1,2]); // Codes to run in the newly created thread. }).start(); } Ok, Finally I've get it to work. |
September 08, 2018 Re: thread phobos and creating threads | ||||
---|---|---|---|---|
| ||||
Posted in reply to drug | On Saturday, 8 September 2018 at 18:21:07 UTC, drug wrote:
> On 08.09.2018 20:59, Marcin wrote:
>> void main()
>> {
>> snipped
>> }
>
> This? https://run.dlang.io/is/SHyCXA
Thanks :)
|
Copyright © 1999-2021 by the D Language Foundation