writefx and threads
Matthias Walter
walter at mail.math.uni-magdeburg.de
Wed Jan 24 13:00:03 PST 2007
Hello,
I've written a simple threaded application, where 30 threads only print some messages. If I use writefln() for this, it looks like this:
...
Thread started...
Thread finished.
TTThread started...
Thread finished.
hread started...
Thread finished.
hread started...
Thread finished.
...
If I use standard printf(), this doesn't happen, it looks like
...
Thread started...
Thread finished...
Thread started...
Thread finished...
...
Looking at std/stdio.d, there's a "__fp_lock(fp);" call in writefx(), but it seems to me, this doesn't help to sync the output routines. Or are output routines not supposed to be synced by default? If yes, this seems to be okay from some point of view, but is somehow irritating!
btw, I'm using dmd-1.00 on Linux.
thank you
Matthias Walter
More information about the Digitalmars-d-bugs
mailing list