|
|
|
Еще раз про потоки
|
|||
|---|---|---|---|
|
#18+
как указать в AfxBeginThread какуюто свою функцию, ну например есть диалог class CFileSeacherDialog : public CDialog { .... afx_msg void OnSearchInDirectory(LPCTSTR sDirectoryPath); ..... } вот как мне в другой функции написать:AfxBeginThread(OnSearchInDirectory,this); -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2003, 14:57 |
|
||
|
Еще раз про потоки
|
|||
|---|---|---|---|
|
#18+
используй функторы. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. копни в сторону делегатов, сигналов, слотов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.12.2003, 23:57 |
|
||
|
Еще раз про потоки
|
|||
|---|---|---|---|
|
#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. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 13:09 |
|
||
|
Еще раз про потоки
|
|||
|---|---|---|---|
|
#18+
Сорри лажанулся переменная должна быть public Код: plaintext 1. или должны быть public методы для ее установки/получения ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.12.2003, 13:28 |
|
||
|
Еще раз про потоки
|
|||
|---|---|---|---|
|
#18+
2 olk Зря ты так, я тут агитирую народ за уход от непосредственного API, от прямых и небезопасных приведений типов каждый раз... Вместо этого в базовые функторы и tasks можно запрятать всю функциональность, а потом просто наследовать и безопасно имплементить функтор, кототко и понятно... его (функтор), можно и в отдельном треде вызывать, и в очередь их ставить можно, и на отложенный вызов закладывать... в общем, универсальная штуковина... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 07:13 |
|
||
|
Еще раз про потоки
|
|||
|---|---|---|---|
|
#18+
2 olk Не надо было в строке Код: plaintext записать просто Код: plaintext и функцию записать как без параметров. Тогда бы так не реагировали :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 09:13 |
|
||
|
Еще раз про потоки
|
|||
|---|---|---|---|
|
#18+
To vdimas: Конечно ты прав :) но я так понимаю людям надо быстро решить конкретную задачу при недостаточно хорошем знании плюсОв (не в обиду DJStealth), а ты им сразу по голове функторами, делегатами ... еще можно было тут же про шаблоны, стл и локи ... Пусть учаться ... и постепенно дойдут ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 10:18 |
|
||
|
Еще раз про потоки
|
|||
|---|---|---|---|
|
#18+
задача значит таккая: есть почтовый робот, который складывает все вложения в письма в определенную папку. Моя прога должна по рассписанию пройтись по папке, получить атрибуты всех файлов(дата и время файла), затем опираясь на это время с датой вкачать новые(т.е. те файлы, дата и/или время которых отличается, с прошлого обновления) в базу, вот вкачку я и хочу сделать в отдельных потоках(и это правильно). В разных классах есть разные функции по обработке файлов, вот эти фукнкции я и хотел впихшуть в разные потоки. -- ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.12.2003, 11:50 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=32366767&tid=2035578]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 223ms |
| total: | 349ms |

| 0 / 0 |
