Модераторы: bsa
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> C++ многопоточность, C++ многопоточность 
:(
    Опции темы
aleksaslanyan
  Дата 1.9.2013, 11:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 1.9.2013

Репутация: нет
Всего: нет



Добрый день всем!
Помогите сделать многопоточность в моей программе и в частности для этой функции,
Код

void gmcs(UnicodeString ID) {
//....
//....
for (i=0; i<Stroki; i++) {
IdHTTP1->Get(www.www.net);
Label6->Caption=UnicodeString(StrToInt(Form1->Label6->Caption)+1);
//...
//...

} }


пожалуйста поясните и дайте пример программы с 10 потоками выполняющими анологичное действие.
Спасибо за внимание!

Это сообщение отредактировал(а) aleksaslanyan - 2.9.2013, 16:28
PM MAIL   Вверх
Alca
Дата 2.9.2013, 10:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 2
Всего: 50





--------------------
PM WWW ICQ Skype Jabber   Вверх
aleksaslanyan
Дата 2.9.2013, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 1.9.2013

Репутация: нет
Всего: нет



Я хорошо ознакомлен с потоками в Delphi мне нужно именно для C++

Будьте внимательнее пожалуйста.
user posted image
PM MAIL   Вверх
Alca
Дата 2.9.2013, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Завсегдатай
Сообщений: 3993
Регистрация: 14.6.2006

Репутация: 2
Всего: 50



Хорошо  smile 


--------------------
PM WWW ICQ Skype Jabber   Вверх
SenkraD
Дата 2.9.2013, 17:01 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 3.2.2006
Где: Украина::Киев

Репутация: нет
Всего: 23



Цитата(aleksaslanyan @  2.9.2013,  16:28 Найти цитируемый пост)
Я хорошо ознакомлен с потоками в Delphi мне нужно именно для C++

Будьте внимательнее пожалуйста.

Ну учитывая, что вы работаете в Builder, то особености VCL опять же учитывать нужно, плюс все обочки, что есть в Delphi в виде классов, доступны вам и в "С++", а вызовы WinAPI вообще не привязаны к языку, а внутриязыковой поддержки многопоточности ни в С++, ни в Delphi (Object Pascal) нет


--------------------
 Имеющий язык - да не убоится спросить! 
user posted image
PM MAIL ICQ   Вверх
kamre
Дата 4.9.2013, 07:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 330
Регистрация: 24.3.2006

Репутация: 2
Всего: 13



Цитата(SenkraD @  2.9.2013,  17:01 Найти цитируемый пост)
внутриязыковой поддержки многопоточности ни в С++

Как это нет? Уже в STL, которая специфицирована в стандарте языка C++.

Это сообщение отредактировал(а) kamre - 4.9.2013, 07:08
PM MAIL   Вверх
SenkraD
Дата 4.9.2013, 11:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 933
Регистрация: 3.2.2006
Где: Украина::Киев

Репутация: нет
Всего: 23



ну если брать по новому стандарту, то отметим, что это все же класс, а внутреняя поддержка языком через ключевые слова и прочее.

Следует отметить, что в новом стандарте описаны требования к модели памяти для работы в многопоточной среде (которые еще не всеми реализованы) и добавлены спеки для TLS, которые также нужно реализовать, но это все новый стандарт, который даже gcc не весь  зацеплен, а о MS пока вообще говорить не будем. Тоесть С++11 пока толком поддержки не имеет, в С++14 с этим дела обещают быть получше в виду правок к фичам С++11 и в виду того, что компилеры реализуют большинство фич + часть вендоров реализует поддержку моделей памяти, как они обещают

В общем, как релизуют фичи тогда и скажем что поддержка есть, а пока большинство еще пишет на С++03 с половинкой, в которую потоки толком не входят


--------------------
 Имеющий язык - да не убоится спросить! 
user posted image
PM MAIL ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Для новичков"
JackYF
bsa

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, bsa.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Для новичков | Следующая тема »


 




[ Время генерации скрипта: 0.0961 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.