Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Tthread Синхронайз не выводит в консоль
|
|||
|---|---|---|---|
|
#18+
Доброго времени суток товарищи. Что я сделал не так с синъронайзом, не выводит на консоль. Также вопрос, как контролировать количество создаваемых потоков. Код: pascal 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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2021, 22:13 |
|
||
|
Tthread Синхронайз не выводит в консоль
|
|||
|---|---|---|---|
|
#18+
Ildar007, Всё ты сделал правильно. Synchronize просто не работает в консоли (как и еще много где). Разве что можешь придумать какой-нибудь костыльный цикл в главном потоке и вызывать в нем вручную CheckSynchronize. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2021, 22:39 |
|
||
|
Tthread Синхронайз не выводит в консоль
|
|||
|---|---|---|---|
|
#18+
Ildar007, Sychronize применим только если вы хотите взаимодействовать с VCL. В консольном приложении вы можете использовать обычные критические секции, для защиты ресурсов от конкурентного доступа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2021, 22:53 |
|
||
|
Tthread Синхронайз не выводит в консоль
|
|||
|---|---|---|---|
|
#18+
Ildar007 Что я сделал не так с синъронайзом, не выводит на консоль. 1. Вы не дожидаетесь завершения потоков. У вас приложение может завершиться до того, как поток что-то выведет на экран. 2. Вы не проверяете очередь Synchronize CheckSynchronize It is not necessary to call CheckSynchronize in a GUI application. The call to CheckSynchronize is made automatically by the application object. In a non-GUI application, you must call CheckSynchronize if you use the Synchronize method of TThread. To do this, set the WakeMainThread variable to a procedure that calls CheckSynchronize.3. TThreadPool это вообще не про то Ildar007 Также вопрос, как контролировать количество создаваемых потоков. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2021, 23:02 |
|
||
|
|

start [/forum/topic.php?desktop=1&fid=58&tid=2037473]: |
0ms |
get settings: |
9ms |
get forum list: |
22ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
172ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 260ms |
| total: | 543ms |

| 0 / 0 |
