WWW.ИСХОДНИКИ.РУ cpp.sources.ru
java.sources.ru web.sources.ru soft.sources.ru
jdbc.sources.ru asp.sources.ru api.sources.ru

  Форум на исходниках
  C / C++ / Visual C++
  Просветите менz по поводу CreateThread().

СПРОСИТЬ  ОТВЕТИТЬ
профайл | регистрация | faq

Автор Тема:   Просветите менz по поводу CreateThread().
async опубликован 12-02-2002 18:04 MSK   Click Here to See the Profile for async   Click Here to Email async  
Просветите менz по поводу CreateThread(). Дело в том, что я относительно не давно столкнулся с ней и мне особо не видны ее преимущества в приложениях клиент/сервер.
Как я понял в принципе я могу с такой же эффективностью реализовать прогу используя всего лишь асинхронные сокеты и не каких Ниток не понадобится. Но как я думаю, я что то упустил, так как если она есть то значит, она должна выполнять какие то незаменимые функции, просто я их не знаю.
server_mouse опубликован 12-02-2002 18:16 MSK     Click Here to See the Profile for server_mouse  Click Here to Email server_mouse     
Надёжность. Ежели по какой-то причине зависло одно соединение, остальным это фиолетово.
Равномерность обработки. Время на работу каждой нити определяет система, и это никак не зависит от того сколько информации ты получаешь с каждого сокета и как долго её перевариваешь -- всем выделяется одинаковый квант времени.
Manyak опубликован 12-02-2002 22:58 MSK     Click Here to See the Profile for Manyak  Click Here to Email Manyak     
1. Данной функ. пользоваться не рекомендуется
лучше _beginthreadex Почему посмотри просто тексты.
2. Потокам ты можешь задать приорететы. И если они одинаковы, то равномерно. если тебе надо какой то поток подтолкнуть, то приоретет ему ввинчиваешь и он пошустрее идет.
3. Нитки это волокна ты имеешь в виду? Если да, то они введены "для портирования юниксовых приложений под винды" Но только как временное средство. Т. е. все по идеи микрософта я понимаю должно делаться не на волокнах а на потоках.
4. Ну и в заключении если будешь пользоваться, этим, то погляди след. объекты ядра критичские секции, симафоры, мютиксы и т. д.
alex2808 опубликован 13-02-2002 02:08 MSK     Click Here to See the Profile for alex2808  Click Here to Email alex2808     
А как насчет AfxBeginTread(...)?
Чем же они все таки отличаются?
Что лучше использовать?
ADK опубликован 13-02-2002 07:13 MSK     Click Here to See the Profile for ADK  Click Here to Email ADK     
AfxBeginTread(...) - функция MFC.
_beginthreadex - ф-я C Runtime
AfxBeginTread вызывает _beginthreadex
alex2808 опубликован 13-02-2002 18:31 MSK     Click Here to See the Profile for alex2808  Click Here to Email alex2808     
2ADK: Спасибо - уразумел...:)
А чем отличается открытие потока с пом.
CreateThread и _beginthread?

СПРОСИТЬ  ОТВЕТИТЬ
Перейти:


E-mail | WWW.ИСХОДНИКИ.RU

Powered by: Ultimate Bulletin Board, Freeware Version 5.10a
Purchase our Licensed Version- which adds many more features!
© Infopop Corporation (formerly Madrona Park, Inc.), 1998 - 2000.