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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 30.03.2011, 12:28   #11
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию

Цитата:
Сообщение от Пепел Феникса Посмотреть сообщение
а там с чем работа?
просто сделано ожидание до вывода текста, но ожидание активное, что равносильно работе потока.

да и вообще на одноядерном проце настоящая(а не псевдо) параллельность невозможна.

так что пример хороший, заменяете на свой код и все одновременно будет работать(а если на двух ядернике, то еще и распределится по ядрам поидее)
Вы не совсем правы.Можно процессор разделить на две части и одновременно с ними работать.Это легко делается на Caper-е.Caper язык паралельного програмирования.
Акоб вне форума Ответить с цитированием
Старый 30.03.2011, 12:47   #12
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> Можно процессор разделить на две части

увы, только логически. Никакой язык программирования не впаяет вам в процессор дополнительное ядро, на котором будет исполняться параллельный поток.
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 30.03.2011, 12:53   #13
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию

Я имел ввиду логически,для особо одаренных.
Акоб вне форума Ответить с цитированием
Старый 30.03.2011, 12:54   #14
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Цитата:
Вы не совсем правы.Можно процессор разделить на две части и одновременно с ними работать.Это легко делается на Caper-е.Caper язык паралельного програмирования.
добавля к предыдущему совершенно верному ответу.

вы видимо не знаете как реализуется параллельность на одноядерных системах?
она протягивает ноги из многопоточности(которая тянет ноги с понятия "задача процессора"(Task)), просто процессор часто переключается между задачами и достигается эффект параллельности, но лишь эффект, а не настоящая параллельность.

логическое деление это лишь использование этой многопоточности.
но не реализация настоящей параллельности.

потоки итак логически делят проц.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 30.03.2011, 13:02   #15
veniside
Старожил
 
Регистрация: 03.01.2011
Сообщений: 2,508
По умолчанию

> Я имел ввиду логически, для особо одаренных.

тогда может заодно объясните, в чём был "не совсем прав" Пепел, для нас, не особо одарённых )
"Когда приходит положенное время, человек перестаёт играть в пинбол. Только и всего."
veniside вне форума Ответить с цитированием
Старый 30.03.2011, 19:13   #16
Акоб
Форумчанин
 
Регистрация: 10.01.2011
Сообщений: 243
По умолчанию

Возможно Пепел был и прав:P Тогда чем отличается то что вы написали от Sleep,как это заметил veniside?
Акоб вне форума Ответить с цитированием
Старый 30.03.2011, 19:17   #17
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

Sleep говорит системе что этот поток не работает в течении времени, и в итоге менагер потоков не будет давать ему кванта времени, а активне ожидание будет получать квант времени и при этом поток не делает полезной работы.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Ответ


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

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Программное завершение процеса Vladya Помощь студентам 2 07.05.2010 15:51
Ускорение процеса проверки данных! $T@LKER БД в Delphi 0 25.04.2010 02:03
Путь к файлу, по имени процеса Sensizu Win Api 5 10.12.2009 13:42
Проверка и востанавление процеса %( Pirotexnik Общие вопросы Delphi 5 27.03.2009 14:27
Завершение процеса aesoem Общие вопросы Delphi 10 28.08.2008 16:44