|
ThreadTimer
|
|||
---|---|---|---|
#18+
В таймере с определённой периодичностью дёргается метод. Вот так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14.
В отладчике вижу несколько потоков. Подскажите, как задать имя у потока, созданного таймером, чтобы понимать, какие потоки в каком количестве кем создаются. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 12:46 |
|
ThreadTimer
|
|||
---|---|---|---|
#18+
defragmentatorThreadTimer Это еще что за зверь? defragmentatorПодскажите, как задать имя у потока http://msdn.microsoft.com/ru-ru/library/system.threading.thread.name.aspx ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 12:49 |
|
ThreadTimer
|
|||
---|---|---|---|
#18+
МСУdefragmentatorThreadTimer Это еще что за зверь? defragmentatorПодскажите, как задать имя у потока http://msdn.microsoft.com/ru-ru/library/system.threading.thread.name.aspx Сорри, это просто производный класс от Timer. Я так понимаю, что если буду обращаться к текущему потоку в вызываемом методе, то смогу его поименовать? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 12:53 |
|
ThreadTimer
|
|||
---|---|---|---|
#18+
defragmentatorЯ так понимаю, что если буду обращаться к текущему потоку в вызываемом методе, то смогу его поименовать? На основе чего было сделано такое предположение? Я об этом писал? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 13:20 |
|
ThreadTimer
|
|||
---|---|---|---|
#18+
defragmentatorЯ так понимаю, что если буду обращаться к текущему потоку в вызываемом методе, то смогу его поименовать? Правильно понимаешь. Только это можно сделать только один раз. При повторном назначении имени будет сгенерировано InvalidOperationException. В документации по Thread.Name вот такой пример приведен: Код: c# 1. 2. 3. 4.
Я бы написал extension метод чтобы скрыть эти детали: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18.
... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 13:37 |
|
ThreadTimer
|
|||
---|---|---|---|
#18+
bazileПравильно понимаешь. Возможно я поторопился. От какого именно таймера ты унаследовался? System.Windows.Forms.Timer или System.Timers.Timer? От System.Threading.Timer ты унаследоваться не мог т.к. он sealed. С другой стороны сигнатура конструктора очень похожа именно на него. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 13:46 |
|
ThreadTimer
|
|||
---|---|---|---|
#18+
bazilebazileПравильно понимаешь. Возможно я поторопился. От какого именно таймера ты унаследовался? System.Windows.Forms.Timer или System.Timers.Timer? От System.Threading.Timer ты унаследоваться не мог т.к. он sealed. С другой стороны сигнатура конструктора очень похожа именно на него. Всё описано так: Код: c# 1.
А метод отрабатывает нормально. Exception не происходит. Походу поток завершается просто по завершении метода. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 14:08 |
|
ThreadTimer
|
|||
---|---|---|---|
#18+
defragmentatorВсё описано так: Код: c# 1.
На будущее - это называется псевдоним класса, а не "производный класс от Timer". Производный это значит дочерний или унаследованный. defragmentatorА метод отрабатывает нормально. Exception не происходит. Походу поток завершается просто по завершении метода. Какой метод? Какой поток? ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 15:25 |
|
ThreadTimer
|
|||
---|---|---|---|
#18+
bazileНа будущее - это называется псевдоним класса, а не "производный класс от Timer". Производный это значит дочерний или унаследованный. Это не псевдоним класса, а псевдоним неймспейса. А по-человечески, просто namespace alias. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 16:45 |
|
ThreadTimer
|
|||
---|---|---|---|
#18+
МСУbazileНа будущее - это называется псевдоним класса, а не "производный класс от Timer". Производный это значит дочерний или унаследованный. Это не псевдоним класса, а псевдоним неймспейса. А по-человечески, просто namespace alias. Сорри, поторопился. Вот псевдоним неймспейса: using abc = System.Threading; ... |
|||
:
Нравится:
Не нравится:
|
|||
22.07.2013, 16:46 |
|
|
start [/forum/topic.php?fid=20&msg=38338967&tid=1404332]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
63ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
others: | 355ms |
total: | 513ms |
0 / 0 |