[Mono-dev] Request for Novell bug maintainer
Rob Wilkens
robwilkens at gmail.com
Wed May 30 12:17:28 UTC 2012
Ok, I was wrong, there is a difference between the way Microsoft does it
and the way Mono does it, and the way Microsoft does it makes more sense:
The second Application.Run() that is reached in Microsoft code
immediately exits.. It doesn't go into a message loop.
The second Application.Run() that is reached in Mono code continues on
to process the message loop.
What probably has to happen: In a multithreaded situation, when mono
first gets to Application.Run() before it starts processing the message
loop, it should set a flag (thread safe) which indicates it is active,
and this should, on subsequent calls to Application.Run() if that flag
is set it should just immediately return ..
If anyone wants to discuss this here, fine, otherwise, I'm going to copy
and paste some of the above into the bug report and it can be discussed
there.
-Rob
On 05/30/2012 02:01 AM, Stifu wrote:
> So, there is nothing left to fix in this bug, and Mono behaves the same as
> .NET. Is that right?
> By the way, I think that on bugzilla.novell, anyone can close bugs and all,
> unlike on xamarin.bugzilla.
>
>
> Robert Wilkens wrote
>>
>> I was just looking at this old 'bug' from the Novell's bugzilla:
>>
>> https://bugzilla.novell.com/show_bug.cgi?id=321541
>>
>> Some stuff was fixed for that bug some 6 years ago, but it hasn't been
>> closed yet because they didn't understand why the events were being
>> delivered to both threads.
>>
>> The answer is because both threads in the sample code are processing the
>> same event queue by virtue of calling Application.Run() which is the
>> event processor, and there is only one event queue per application. I
>> read this somewhere on msdn today when i was googling information
>> related to the problem. Only one thread should be processing the event
>> queue.
>>
>> Does anyone here have the authority to close old Novell bugs such as
>> this one? It would make it easier to get an idea of what is actually
>> still broken versus what needs to be fixed.
>>
>> I am only writing here because i saw very few people were being cc'd
>> when i made a comment on it stating this much.
>> _______________________________________________
>> Mono-devel-list mailing list
>> Mono-devel-list at .ximian
>> http://lists.ximian.com/mailman/listinfo/mono-devel-list
>>
>
>
> --
> View this message in context: http://mono.1490590.n4.nabble.com/Request-for-Novell-bug-maintainer-tp4649597p4649598.html
> Sent from the Mono - Dev mailing list archive at Nabble.com.
> _______________________________________________
> Mono-devel-list mailing list
> Mono-devel-list at lists.ximian.com
> http://lists.ximian.com/mailman/listinfo/mono-devel-list
More information about the Mono-devel-list
mailing list