Управление дочерним потоком - C#
Формулировка задачи:
Как из основного потока узнать что дочерний уже выполнил вою задачу и его можно закрыть?
При этом основной поток должен выполнять какие то свои задачи и специально не контролировать дочерний.
Решение задачи: «Управление дочерним потоком»
textual
Листинг программы
class SomeClass
{
public void SomeMethod ( object obj ) {
MessageBox.Show( "!" );
}
}
...
var sc = new SomeClass();
_threadEx = new ThreadEx(
sc.SomeMethod, ( obj ) => {
button1.Text = "Done";
}
);
/* или
_threadEx = new ThreadEx( Run, EndThread );
*/
_threadEx.Start();