Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Visual C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 20.07.2010, 09:15   #11
Teksa
Пользователь
 
Регистрация: 24.08.2007
Сообщений: 88
По умолчанию

вообще _beginthread использую и он же ех использую .
Teksa вне форума Ответить с цитированием
Старый 06.09.2010, 07:56   #12
Koshmarovsky
Пользователь
 
Аватар для Koshmarovsky
 
Регистрация: 09.05.2009
Сообщений: 25
По умолчанию

А я, собсна, в итоге долгих раскопок интернета наткнулся на тему на каком-то англоязычным форуме, где написано, что OpenGL и многопоточность друг друга недолюбливают...

И у меня новая трабла... Мне нужно много-много маленьких GL'евских окошек. И нужно, что бы все они постоянно перерисовывались вне зависимости от того, активны они или нет. Отрисовка вставлена в WM_PAINT, но он почему-то отправляется только последнему созданному окну. Пробовал создавать отделный тред, в котором бесконечно всем окнам посылается WM_PAINT, никаких изменений. Ай нид хелп...
Иногда мне кажется, что компилятор просто игнорирует все мои комментарии. (с) Bash.org.ru
Koshmarovsky вне форума Ответить с цитированием
Старый 06.09.2010, 12:54   #13
sashonk
Форумчанин
 
Регистрация: 26.10.2009
Сообщений: 170
По умолчанию

Цитата:
Доброе время суток!

Пишу себе небольшое приложение на WinAPI, появилась потребность в распараллеливании вычислений, а CreateThread() ну очень уж неудобная штука. Так вот, если есть знающие люди, подскажите пожалуйста, какие стандартные библиотеки с удобными и более или менее мощными механизмами работы с потоками лучше использовать?

Пишу на VS2008, с++ ствтствнно =)
Заранее спасибо!
я лично юзаю обертку над _beginthread, _beginthreadex. Чтобы создать новый поток, надо унаследоваться от CThread и переопределить функцию OnRunning(). Создаем объект, вызываем метод Start() и готово. Если еще актуально, могу выложить
sashonk вне форума Ответить с цитированием
Старый 06.09.2010, 20:39   #14
f.hump
C/C++, Asm
Участник клуба
 
Аватар для f.hump
 
Регистрация: 02.03.2010
Сообщений: 1,323
По умолчанию

Мне понравилось как threading сделан в .NET

http://msdn.microsoft.com/en-us/library/798axes2.aspx
http://msdn.microsoft.com/en-us/libr...d_members.aspx

Идея не плохая, плюс type and thread safe.
f.hump вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Многопоточность CrazyDude Общие вопросы Delphi 1 18.04.2010 19:00
Многопоточность Neymexa Помощь студентам 3 13.04.2010 11:43
Многопоточность JakSon Общие вопросы Delphi 10 27.12.2009 02:19
Многопоточность. newmister Общие вопросы Delphi 9 24.07.2009 12:54
Многопоточность PUH Помощь студентам 3 06.06.2009 13:54