Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[18.222.163.31] |
|
Сообщ.
#1
,
|
|
|
Как реализовать остановку потока в приложении?
VoceDecoder Decoder; Action<Form1, string> addLog = new Action<Form1, string>((tar, text) => { tar.logs.AppendText(text + " "); }); void OnDecoded(string text) { this.BeginInvoke(addLog, new object[] { this, text }); //( вызов самой функции потока) } public Form1() { InitializeComponent(); Decoder = new VoceDecoder(); Decoder.Decoded += OnDecoded; this.FormClosed += OnClose; } |
Сообщ.
#2
,
|
|
|
Отписаться от событий формы. Поток завершится "сразу" после выполнения.
|