15 Nov
2011
15 Nov
'11
4:24 p.m.
Piotr Caban <piotr(a)codeweavers.com> writes:
This function is not safe under Windows 7. I was testing it with following program:
static DWORD WINAPI block_stdin(void *arg) { _lock_file(stdout); return 0; }
int main( ) { DWORD thread_id;
CreateThread(NULL, 0, block_stdin, NULL, 0, &thread_id); Sleep(500); _flsbuf(32, stdout); return 0; }
It terminates in Windows 7. It never ends with Wine both with and without my patch (because of locks in fputc and fwrite).
OK then. Are you planning to add test cases for this? -- Alexandre Julliard julliard(a)winehq.org