|
|
|
Как организовать ожидание пока Thread не отработает задание
|
|||
|---|---|---|---|
|
#18+
Thread Код: pascal 1. "Не читал...", замени на CoInitializeEx(nil, COINIT_MULTITHREADED) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 15:23 |
|
||
|
Как организовать ожидание пока Thread не отработает задание
|
|||
|---|---|---|---|
|
#18+
Код: pascal 1. спасибо, не знал. Я долго не мог взять в толк насчет TEvent'a, пока не догадался, что их нужно два. Я ведь прав? (скопирую картинку с предыдущей страницы, а то она бесполезно никем не будет увидена) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 15:37 |
|
||
|
Как организовать ожидание пока Thread не отработает задание
|
|||
|---|---|---|---|
|
#18+
Ну и вариант от меня: \.m./ :) Два потока. Первый запускает второй и получает от него ответ в своем контексте. Код: 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. 80. 81. 82. 83. 84. 85. 86. 87. 88. Task1 из WCThread1, соответственно Task2 из WCThread2. Лог: MainThread: 13736 основной поток Task1Execute thread: 10176 первый поток Task1Finish thread: 13736 основной поток Task2Execute thread: 1188 второй поток Task2Finish thread: 10176 первый поток ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.05.2018, 16:02 |
|
||
|
|

start [/forum/topic.php?fid=58&msg=39644488&tid=2040896]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
173ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
2ms |
| others: | 238ms |
| total: | 511ms |

| 0 / 0 |
