Czy mogę polegać na tym, że Task
jest zawsze wykonywane w jednym wątku? Może być dowolna, ale powinna być taka sama dla całego ciała, ponieważ potrzebuję prawidłowego ustawienia wątku: Culture
..NET Zadanie wykonane w jednym wątku
Task bind = Task.Factory.StartNew(() =>
{
Thread.CurrentThread.CurrentCulture = culture;
// do some asp.net binding stuff with automatic
// date formatting
gridView.DataSource = table;
gridView.DataBind();
}
Jeśli nie mogę, czy istnieje jakiś parametr, aby uzyskać takie zachowanie?
Cheers Matthias
Nie jestem przekonany, że wiązanie danych w innym wątku będzie ładnie się odtwarzać ... nie tylko, kontekst http wyłączy się –
Dobrze, nie wiedziałem tego. Odświeżyłem trochę kod tak, aby dane były odbierane asynchronicznie i wiązane w sposób synchroniczny. To właściwa droga, prawda? –
tak, ale tylko wtedy, gdy podczas pobierania jest coś pożytecznego. tj. "rozpocznij asynchronizację", "wykonaj inną czynność", "dołącz asynchronizację", "powiązanie danych" jest w porządku, ale "uruchom asynchronizację", "dołącz asynchronizację", "powiązanie danych" jest bezcelowe. –