Может кто знает как перевести listbox.items в массив чисел? А то что-то не получается :-/
Может кто знает как перевести listbox.items в массив чисел? А то что-то не получается :-/
Хотя уже нашел :-) Но думаю тема пригодится. Может еще кто чего спросит.
Кто-то знает, как запускать форму по нажатию кнопки?
private void button1_Click(object sender, EventArgs e)
{
new Form2().Show();
} Vynder, О, спасибо. Что-то даже не подумал об этом. Так просто. :-)
Кто-то работал с потоками в C#?
Есть проблемка такая:
есть три потока которые что-то делают - записал
есть ресурс (переменная), которая нужна для работы второго и третьего потока, но считается в первом потоке - переменная считается
проблема в том, что потоки выполняются и без переменной, нужно остановить 2 и 3 потоки, пока делается первый и потом продолжить их работу
Знаю о существовании метода Abort для прерывания, но что-то он у меня не пашет и говорит, что метод не статический и выполнятся не будет ![]()
Может кто подскажет чего?
p.s. Суть программы - создание тупиковой ситуации в 2 и 3 потоке и выход с нее.
UJIN,
private void backgroundWorker1_DoWork(object sender, System.ComponentModel.DoWorkEventArgs e)
{
код свой
}private void button3_Click(object sender, EventArgs e)
{
if (backgroundWorker1.IsBusy)
{
backgroundWorker1.CancelAsync();
potok = true;
}
}
private void button4_Click(object sender, EventArgs e)
{
if (potok)
{
backgroundWorker1.RunWorkerAsync();
potok = false;
}
} ай не дописал все, что нужно было.
У меня потоки на классе thread. Именно к нему атрибут abort не работает.
private void button3_Click(object sender, EventArgs e)
{
if (backgroundWorker1.IsBusy)
{
backgroundWorker1.CancelAsync();
potok = true;
}
}
private void button4_Click(object sender, EventArgs e)
{
if (potok)
{
backgroundWorker1.RunWorkerAsync();
potok = false;
}
}# studiouz (07.05.2016 / 21:17)Как, так?
Так правильнее