Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Асинхронный вызов
|
|||
|---|---|---|---|
|
#18+
Есть форма Ф1 и форма Ф2. Ф2 открывается по кнопке на Ф1. В Ф2 должен происходить опрос устройства. Опрос должен быть зациклен, т.е. как только он выполнился, он должен запуститься снова. Опрос занимает порядка 330мс, поэтому чтоб приложение не "курило" нужен асинхронный вызов. Подскажите как правильно сделать такую вещь ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 10:27 |
|
||
|
Асинхронный вызов
|
|||
|---|---|---|---|
|
#18+
Делай опрос в другой нити ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 11:18 |
|
||
|
Асинхронный вызов
|
|||
|---|---|---|---|
|
#18+
Я просто с принципами реализации этого в .НЕТ не знаком ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 11:23 |
|
||
|
Асинхронный вызов
|
|||
|---|---|---|---|
|
#18+
читал ... сейчас получается так что срид в которм идет опрос не останавливается когда я закрываю Ф2. и когда я в следующий раз открываю Ф2 создается второй срид под опрос и так далее :) хелп ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 14:02 |
|
||
|
Асинхронный вызов
|
|||
|---|---|---|---|
|
#18+
Я так понимаю что Ф2 не уничтожается из памяти при закрытии по- этому и живет поток который создан внутри этого класса надо явно попробовать при закрытии формы термеировать поток ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 14:12 |
|
||
|
Асинхронный вызов
|
|||
|---|---|---|---|
|
#18+
сделал как тут раздел Async Notification: Delegates Код: plaintext 1. 2. 3. 4. 5. можно ведь так ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 14:36 |
|
||
|
Асинхронный вызов
|
|||
|---|---|---|---|
|
#18+
Ф2.ShowDialog(this); Ф2.Dispose(); и после этого сирано срид работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 14:38 |
|
||
|
Асинхронный вызов
|
|||
|---|---|---|---|
|
#18+
у меня код получился такой ... вдруг поможет Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. 66. 67. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 15:05 |
|
||
|
Асинхронный вызов
|
|||
|---|---|---|---|
|
#18+
private void butNew_Click(object sender, System.EventArgs e) { Form1 f = new Form1(); f.ShowDialog(this); f.Dispose(); Form2 f = new Form2(); конечно же ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 15:09 |
|
||
|
Асинхронный вызов
|
|||
|---|---|---|---|
|
#18+
Мне видится этот процесс так хоть по рабоче-крестьяенске но должен пахать Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 18:27 |
|
||
|
Асинхронный вызов
|
|||
|---|---|---|---|
|
#18+
тормозит форма ... так будто по таймеру синхронно опрашивается компорт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 21:00 |
|
||
|
Асинхронный вызов
|
|||
|---|---|---|---|
|
#18+
Переделал свой пример .... Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. та же фигня ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.02.2004, 21:07 |
|
||
|
|

start [/forum/topic.php?fid=20&msg=32399349&tid=1439614]: |
0ms |
get settings: |
11ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 267ms |
| total: | 419ms |

| 0 / 0 |
