Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

My application has a worker thread doing some files synchronisation.

Under certain condition during the sync process, my worker thread needs to make a decision to continue or not. Hence, I think I would ask for user feedback by showing a dialog box/message box.. (Yes/No). Which would cause the worker to either continue or stop.

Now the question is:
Is it safe to show message box on non UI thread?
Would it possibly cause any potential issues?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
693 views
Welcome To Ask or Share your Answers For Others

1 Answer

Is it safe to show message box on non UI thread ?

Yes it is safe. MessageBox.Show() is a static thread-safe method.

would it possibly cause any potential issues ?

Not in this scenario I think. But you do block a Thread, not something you should do when you can prevent it.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...