[Issue 18483] New: [DMC Libc] std.stdio.File is completely thread unsafe on Win32
d-bugmail at puremagic.com
d-bugmail at puremagic.com
Wed Feb 21 15:16:25 UTC 2018
https://issues.dlang.org/show_bug.cgi?id=18483
Issue ID: 18483
Summary: [DMC Libc] std.stdio.File is completely thread unsafe
on Win32
Product: D
Version: D2
Hardware: x86
OS: Windows
Status: NEW
Severity: major
Priority: P1
Component: phobos
Assignee: nobody at puremagic.com
Reporter: schveiguy at yahoo.com
A bug was reported on reddit here:
https://www.reddit.com/r/d_language/comments/7yxwvm/why_do_my_threads_write_to_the_wrong_file/
And I narrowed it down to a DMC bug. I have filed the bug here:
http://bugzilla.digitalmars.com/issues/show_bug.cgi?id=327
Not going to repeat the whole thing, the DMC bug uses D code to show the
problem (I refuse to figure out how to make multiple threads in C on windows
DMC ;)
Long story short, there appears to be no thread safety when using FILE * and
DMC. Other platforms (including windows 64-bit) seem unaffected.
This seems related to issue 13727.
--
More information about the Digitalmars-d-bugs
mailing list