Создание нового потока Thread - C#
Формулировка задачи:
Привет всем.
Пытаюсь по клику на кнопку создать новый поток и чтобы внутри него выполнился метод Cikl.
В итоге нажимаю на кнопку в конструкторе и ничего не происходит.
public void Cikl()
{
try
{
int i = 0;
int Timesleep = Convert.ToInt32(textBox7.Text);
int countCoMMent = Convert.ToInt32(textBox8.Text);
label4.Content = countCoMMent;
while (i <= countCoMMent - 1)
{
MAKEcomment();
i++;
Thread.Sleep(Timesleep * 1000);
}
MessageBox.Show("!!!!!!!");
}
catch (Exception)
{}
}
public void newPotok()
{
Thread myThread = new Thread(Cikl);
myThread.Start();
}
private void button2_Click(object sender, RoutedEventArgs e)
{
newPotok();
}Решение задачи: «Создание нового потока Thread»
textual
Листинг программы
public void MAKEcomment()
{
try
{
var comment = textBox5.Text;
var vk = new VkApi();
vk.Authorize(tokken);
var commentt = vk.Wall.AddComment(new WallAddCommentParams
{
OwnerId = vk.UserId,
PostId = popo,
Text = comment,
});
countFinishCooment++;
BeginInvoke(new Action(() => { label2.Content = countFinishCooment; })); // Вот так вот
}
catch (Exception ex)
{
string mes2 = "Неизвестная ошибка";
MessageBox.Show(mes2 + Environment.NewLine + ex);
textBox5.LineDown();
}
}