![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| nachpatr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 23.2.2006 Репутация: нет Всего: нет |
Давно не писал в консоле. Инструмент VC++6.0 , проект win32 console.
Реализую потки: CreateThread() , DWORD WINAPI ThreadFunc(), но си ругается на меня . What is it? PS: сейчас смотрю что beginthread() -может это выход |
|||
|
||||
| nachpatr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 23.2.2006 Репутация: нет Всего: нет |
все нормуль ошибок нет. Но потоковая функция не выполянется,
|
|||
|
||||
| SergeCpp |
|
||||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: 10 Всего: 124 |
Код свой давай!
Это сообщение отредактировал(а) SergeCpp - 24.3.2006, 12:23 |
||||
|
|||||
| threef |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 27.10.2005 Где: Запорожье Репутация: нет Всего: 10 |
Попробуй себя прочесть.
Потом прочти правила форума. Потом прочти о потоках. Там есть понятие контекста. Так вот, мы не в контексте. Теперь ответ: CreateThread работает. В 6, 7 студиях - на ура. DWORD WINAPI threadfunc - аналогично. Потоковая функция выполняется сразу же вслед за созданием потока. Если создать много потоков, например 1683 - она выполняется отдельно для каждого потока и при этом - одновременно(для юзера).
Где-то в этой строке есть ошибки. |
|||
|
||||
| nachpatr |
|
||||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 23.2.2006 Репутация: нет Всего: нет |
Это сообщение отредактировал(а) Fixin - 25.3.2006, 15:53 |
||||
|
|||||
| SergeCpp |
|
|||
![]() ![]() ![]() Профиль Группа: Участник Сообщений: 955 Регистрация: 8.8.2005 Где: At Home Репутация: 10 Всего: 124 |
А отладчик что говорит?
Кстати, линкуешь с MSVCRT.DLL? Не статическая-однопоточная? Может там с printf'ом проблемы из-за однопоточной либы (если ты её подключил статическую-однопоточную)? В любом случае, отладчик... И поставь в функцию потока __asm int 3 для проверки... Это сообщение отредактировал(а) SergeCpp - 24.3.2006, 13:08 |
|||
|
||||
| threef |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 375 Регистрация: 27.10.2005 Где: Запорожье Репутация: нет Всего: 10 |
У тебя main заканчивается раньше, чем срабатывает printf. Используй Wait-функции,
например
Это сообщение отредактировал(а) threef - 24.3.2006, 13:14 |
||||
|
|||||
| nachpatr |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 35 Регистрация: 23.2.2006 Репутация: нет Всего: нет |
спасибо! Оно самое.
|
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |