- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
if (p != null)
{
Thread thread = new Thread(() =>
{
StaffList.App.Controls.Personal.PersonRec rec = new Controls.Personal.PersonRec();
rec.DataContext = p;
rec.Mode = StaffList.Controls.OperatingMode.Show;
var win = new BaseWindow();
win.Form = rec;
win.ShowDialog();
});
thread.SetApartmentState(ApartmentState.STA);
thread.Start();
}
Прости, ничего личного, просто бизнес.
Бред
STA делается для того, чтобы созданный поток и любой другой не взаимодействовали через COM, ибо WinForms/WPF писали пидоры, не могущие в многопоточность
Я почему и удивился, когда увидел этот код.
меня тут как-то попросили написать mailer, который будет рассылки делать. что нужно было реализовать:
поля отправитель, адресат
тело письма
подпись
коннект к оракловой базе, и запрос (обычно страницы на две)
возможность вложить результат запроса в html в тело письма
возможность вложить результат xlsx файл с форматирование в определенные поля, при чем на разные листы разные запросы и коннекты
запаковка в zip с паролем и без
возможность выложить на сетевую шару
возможность выложить на FTP
возможность выложить на корпоративный файлообменник
вроде ничего не забыл, но суть-то в том, что когда меня попросили это сделать, они хотели все это передавать в аргументах.
попробуй поебись с ним с дефолтовой экранной клавиатурой.
http://govnokod.ru/19062#comment314322
конечно же, если бы у меня был мозг-коннектор, было бы удобнее, но его пока в продаже нет
это типа
· · · - - - · · · - - - - -
?
Андроиды и иосы с их "однозадачностью" намного приятнее.
Так что RDP может и похуже сосноли оказаться...
Я уж подумал, что это одна из следующих ссылок:
http://govnokod.ru/173#comment8054
http://govnokod.ru/212#comment266288
http://govnokod.ru/212#comment266289
http://govnokod.ru/1490#comment266279
http://govnokod.ru/3346#comment28975
http://govnokod.ru/3508#comment33842
http://govnokod.ru/4919#comment64635
http://govnokod.ru/8526#comment119840
http://govnokod.ru/11461#comment148017
http://govnokod.ru/12774#comment172660
http://govnokod.ru/13857#comment198211
http://govnokod.ru/15862#comment230065
http://govnokod.ru/15862#comment230227
http://govnokod.ru/16202#comment236876
http://govnokod.ru/17744#comment266280
http://govnokod.ru/17742#comment266281
http://govnokod.ru/17741#comment266282
http://govnokod.ru/17741#comment266283
http://govnokod.ru/17740#comment266284
http://govnokod.ru/17739#comment266285
http://govnokod.ru/17738#comment266286
http://govnokod.ru/17744#comment266287
У меня есть но хуй знает где лежит.
Нет. Гугл забывает старые посты, одна из возможностей что-то найти - как раз подобные базы.
Скажем, по запросу site:govnokod.ru "2110" не выдаётся страница с самим гк, только упоминания его в топе, что наводит меня на мысль, что гугл забыл про саму страницу http://govnokod.ru/2110
кто бы блять это мог быть??
Ы-ыыы, у вас до сих пор печет от утопленных говнокодов?Кстати, один раз утопленный вроде бы заново не появляется, нет?
Thread confinement (раздели данные по потокам, взаимодействуй через очереди) - отличная техника, я в последнее время всё чаще её использую, совсем не для гуя. На ней Chromium зиждется (https://www.chromium.org/developers/design-documents/threading).
> Task'ах в c# нет переключений контекста
Очевидно потому, что таски - это не треды.
Я не знаю шарп, но таски же исполняются в фоновых worker тредах? Тогда вполне логично, что им надают по рукам за обращение к UI.
Да, у CLR есть свой тредпул для тасков
Нужен, нужен. Мы этот гуй продаём. Нед гуя - нед денег.