Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
WaitableTimer не вызывает функцию
|
|||
|---|---|---|---|
|
#18+
Простой код: Код: plaintext 1. 2. 3. 4. 5. 6. 7. Сама CALLBACK функция: Код: plaintext 1. 2. 3. 4. 5. руководствовался MSDN и форумами, но не вышло. Почему не выполняется функция TimerFunction? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2018, 18:02 |
|
||
|
WaitableTimer не вызывает функцию
|
|||
|---|---|---|---|
|
#18+
хорошо я согласенруководствовался MSDN и форумами "Руководствовался" это тупо копи-пастил код?.. MSDNWhen the specified due time arrives, the timer becomes inactive and the APC is queued to the thread that set the timer. The state of the timer is set to signaled, the timer is reactivated using the specified period, and the thread that set the timer calls the completion routine when it enters an alertable wait state . For more information, see QueueUserAPC. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2018, 18:35 |
|
||
|
WaitableTimer не вызывает функцию
|
|||
|---|---|---|---|
|
#18+
что в данном контексте означает "calls the completion routine"? Да, я копи-пастил код и читал документацию, по возможности в неё вникая. До этого всё время работал с SetTimer, но в данный момент он оказался слишком неудобным из-за привязки к окну. При этом в CALLBACK функцию невозможно передать параметр, откуда конкретно была вызвана эта CALLBACK функция. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2018, 19:09 |
|
||
|
WaitableTimer не вызывает функцию
|
|||
|---|---|---|---|
|
#18+
хорошо я согласенчто в данном контексте означает "calls the completion routine"? Дословно: вызвать твою функцию. Читай справку целиком. Posted via ActualForum NNTP Server 1.5 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2018, 19:22 |
|
||
|
WaitableTimer не вызывает функцию
|
|||
|---|---|---|---|
|
#18+
хорошо я согласенПочему не выполняется функция TimerFunction? потому что ф-цию SetWaitableTimer обычно вызывают в отдельном потоке, который находится после ее вызова в alertable wait state , т.е. остановлен функциями из Ex-семейства. У тебя же после вызова SetWaitableTimer сразу идет завершение ф-ции - такой код работать не будет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2018, 20:03 |
|
||
|
WaitableTimer не вызывает функцию
|
|||
|---|---|---|---|
|
#18+
хорошо я согласенПри этом в CALLBACK функцию невозможно передать параметр, откуда конкретно была вызвана эта CALLBACK функция. кто мешает определить и передавать в CALLBACK структуру содержащую указатель на класс (this), например, источник вызова. Саму CALLBACK функцию сделать статической функцией этого класса или юзать лямду как-то так... (в коде есть утечки - исправишь их сам) Код: 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. 68. 69. 70. 71. 72. 73. 74. 75. 76. 77. 78. 79. 80. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2018, 20:30 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=18&tid=2017814]: |
0ms |
get settings: |
8ms |
get forum list: |
11ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
43ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 17ms |
| total: | 159ms |

| 0 / 0 |
