0 / 0 / 0
Регистрация: 21.09.2015
Сообщений: 1
1

Подсчет сколько раз выполнился поток

18.03.2017, 14:17. Показов 602. Ответов 1

Есть два потока, которые выполняют один метод поочередно. Как посчитать сколько раз каждый поток выполнился?
Как это сделать без проверки CurrentThread.Name?

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int CountPakagesFirstThread = 0;
int CountPakagesSecondThread = 0;
Object thisLock = new Object();
 
Thread FirstThread = new Thread(DoSomething);
FirstThread.Name = "First";
Thread SecondThread = new Thread(DoSomething);
SecondThread.Name = "Second";
 
 
public void DoSomething()
{
    lock (thisLock)
    {
          if (Thread.CurrentThread.Name == "First")
                 CountPakagesFirstThread += 1;
          else
                 CountPakagesSecondThread += 1;
    }                      
 
}
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2017, 14:17
Ответы с готовыми решениями:

Как посчитать сколько раз выполнился метод
Подскажите как посчитать сколько раз выполнился метод. Есть обычный метод, например записывается...

Сколько раз выполнился оператор?
Добрый день! Подскажите пожалуйста, мне надо что считало сколько раз выполнился оператор if и это...

Как подсчитать сколько раз выполнился цикл
Здравствуйте друзья public void StartPing() { Ping...

Сколько раз был вызван(выполнился метод) или количество касаний
Здравствуйте. Как посчитать количество касаний? -(void)touchesBegan:(NSSet *)touches...

1
1 / 1 / 6
Регистрация: 02.03.2017
Сообщений: 204
19.03.2017, 13:22 2
ars_94, Создай переменную, и увеличивай ее на единицу каждый раз когда выполняется поток,а потом делай с этой переменной все что хочешь, хоть записывай в файл)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.03.2017, 13:22
Помогаю со студенческими работами здесь

Создал поток. В нем выделил буффер. Поток выполнился, но из за буфера ругнулся.
В функции треда создал буфер char tbuf;но после того как тред выполнился выскочила ошибка...

Сколько раз можно открыть файл в программе? Как инициализировать поток?
Всем доброго времени суток. Помогите пожалуйста с этими вопросами. Сколько раз можно открыть...

Подсчёт сколько раз в тексте появляется символ
Суть такая. Есть файл с алфавитом. Есть файл с текстом. С начала я делаю индексный массив, он...

ак мне добавить прогресс бар, который в процентах показывал бы на сколько выполнился скрипт ?
Добрый день. Покопался в интернете, но ничего толкового не нашел(м.б. не так смотрел?) У меня...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
2
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru