У меня есть несколько asp:ListBox, и я хочу обрабатывать только самые последние события от любого из них. Однако C#, похоже, выполняет одновременно только один поток, независимо от того, сколько раз я щелкаю мышью. Например, я щелкаю один раз в каждом из четырех списков, и мои сообщения отладки показывают, что одновременно обрабатывается только одно событие.
"12:00:00 Listbox1_Method starting"
"12:00:02 Listbox1_Method ending"
"12:00:02 Listbox2_Method starting"
"12:00:04 Listbox2_Method ending"
"12:00:04 Listbox3_Method starting"
"12:00:06 Listbox3_Method ending
"12:00:06 Listbox4_Method starting"
"12:00:08 Listbox4_Method ending"
В крайних случаях мне приходится ждать несколько минут, прежде чем он начнет обрабатывать последний клик. Поскольку он ожидает завершения одного потока, прежде чем запустить следующий, это означает, что я не могу использовать обычные многопоточные решения, такие как блокировки или очереди. Я могу только предположить, что существует какая-то настройка сервера более высокого уровня, которая не позволяет моей странице выполнять несколько потоков одновременно. Что я могу сделать, чтобы он запускал больше потоков?
Мой код выглядит следующим образом:
Подробнее здесь: https://stackoverflow.com/questions/789 ... ow-do-i-ge