xenadmin/XenAdmin/Controls/ComboBoxes
Gabor Apati-Nagy 92f0499911 CA-149867: Invoke on MainWindow instead of various controls
We observed that some threads can reach deadlock-ish state after they have Invoked into a control's UI thread. When it happens they are all in a waiting for join or in sleep state for very long time, although there should not be any deadlock situations.
It seems this has something to do with multiple parent controls and with which control we invoked on. This should not make a difference, because we have got one UI thread (for MainWindow) they should wait for, but we have seen it does.

The solution that fixed this issue was to invoke on the MainWindow instead of various controls (see a4fe507adf ).

This changeset is changing all our Invokes to invoke into MainWindow
instead of a control itself. (MainWindow's UI thread is the only UI thread
all Control is using in XenCenter)
This changeset should be in place until we have found the root cause or the exact reason for the above.
2015-04-08 15:16:10 +01:00
..
CDChanger.cs CA-149867: Invoke on MainWindow instead of various controls 2015-04-08 15:16:10 +01:00
CPUTopologyComboBox.cs CP-8120 Cores-per-socket: When building the topology list ignore the maximum number of cores-per-socket (i.e. number of cores per socket on the underlying server) if this is zero, for example because the socket information is not available on 6.1 servers. 2014-07-17 12:46:59 +01:00
EnableableComboBox.cs CA-82957: Refactoring to our custom ComboBoxes with regards to resource management and disposal. 2013-09-27 16:57:50 +01:00
ISODropDownBox.cs CA-149867: Invoke on MainWindow instead of various controls 2015-04-08 15:16:10 +01:00
LongStringComboBox.cs CA-82957: Refactoring to our custom ComboBoxes with regards to resource management and disposal. 2013-09-27 16:57:50 +01:00
LongStringComboBox.Designer.cs CA-82957: Refactoring to our custom ComboBoxes with regards to resource management and disposal. 2013-09-27 16:57:50 +01:00
LongStringComboBox.ja.resx Iteration_002 translation check-ins 2014-10-14 21:41:41 +05:30
LongStringComboBox.resx CA-82957: Refactoring to our custom ComboBoxes with regards to resource management and disposal. 2013-09-27 16:57:50 +01:00
LongStringComboBox.zh-CN.resx Iteration_002 translation check-ins 2014-10-14 21:41:41 +05:30
NetworkComboBox.cs CA-82957: Refactoring to our custom ComboBoxes with regards to resource management and disposal. 2013-09-27 16:57:50 +01:00
NetworkComboBoxItem.cs CP-6083: Preliminary tidy up: moved all custom comboboxes into a subfolder of the Controls folder. 2013-09-13 12:43:29 +01:00
NonSelectableComboBox.cs CP-6083: Preliminary refactoring: moved common code responsible for skipping non 2013-09-16 10:13:21 +01:00
VgpuComboBox.cs CA-157501: Fixing inconsistent GPU dialogs in XS "Standard" when compared with "Enterprise" 2015-01-21 10:04:47 +00:00