Обсуждение:Многопоточность
Проект «Информационные технологии» (уровень 3, важность высокая) Эта статья тематически связана с вики-проектом «Информационные технологии», цель которого — создание и улучшение статей по темам, связанным с информационными технологиями. Вы можете её отредактировать, а также присоединиться к проекту, принять участие в его обсуждении. Уровень статьи по шкале оценок проекта: в развитии
Важность статьи для проекта «Информационные технологии»: высокая |
↓
|
Пожалуйста, добавляйте новые темы снизу |
Поток командПравить
Вот написано: "Такие потоки называют также потоками команд (в противоположность потокам данных) или (реже) потоками выполнения (от англ. thread of execution)". А собственно, на основании чего написано, что "поток команд" используется чаще? Я что-то не припомню вообще, чтобы где-то так говорилось. Вот "поток исполнения" — да, часто так говорится... Да и, собственно, каких "команд", если в наше время чаще всего речь идет о высокоуровневом языке? Там скорей выражения, а не команды... Centurn l 05:07, 25 июля 2008 (UTC)Ответить[ответить]
Марш учить матчасть. А уже потом выступать с "умными" заявлениями. В статье все написано правильно.87.226.216.210 18:09, 9 декабря 2008 (UTC)Ответить[ответить]
- Пустой переход на личности - индикатор уровня интеллекта заявляющего, но не аргумент, относящийся к предмету статьи...
- Я допускаю, что, например, в литературе советского времени могли встречаться такие термины, однако в среде, в которой действуют современные программисты, поток исполнения - это поток исполнения. В этом можно убедиться, прейдя в английский раздел по интервики. Заголовок статьи: "In computer science, a thread of execution...". Не вижу особой надобности приводить внешние источники но, можно, например, посмотреть Java Language Specification
- Возможно, имелись в виду не "command stream" а "instruction stream" (то есть потоки инструкций). Этот термин широко распространен и приведен в контексте "возможность процессора параллельно обрабатывать несколько потоков" напр. здесь <http://msdn.microsoft.com/en-gb/magazine/cc300701.aspx> (цит.: "Hyper-threading technology improves CPU efficiency by allowing the processor to execute two instruction streams concurrently. This feature, found on newer Intel Pentium 4 processors, can typically improve the performance of apps by 20 to 30 percent, boosting some apps by up to 40 percent."). Или в контексте SMT архитектуры, но уже как "instruction thread" (в описании патента) <http://www.freshpatents.com/Apparatus-for-selecting-an-instruction-thread-for-processing-in-a-multi-thread-processor-dt20080703ptan20080162904.php> (цит.:"Title: Apparatus for selecting an instruction thread for processing in a multi-thread processor. Abstract: The selection between instruction threads in a SMT processor for the purpose of interleaving instructions from the different instruction threads may be modified to accommodate certain processor events or conditions. ..."). Так что, возможно, потоки команд/инструкций (родственные понятия) - не такое редкое выражение, т.к. execution thread - часто сокращение для instruction execution thread, т.е. поток исполнения инструкций.
- ISCIX-Exec 02:12, 23 июля 2009 (UTC)Ответить[ответить]
Критика терминологииПравить
Убрано из статьи:
«Перевод английского термина thread как «поток» в контексте, связанном с программированием, противоречит его же переводу «нить» в общеязыковом контексте, а также создает коллизии
с термином stream («поток»).»
Во-первых, противоречие здесь собственно отсутствует, за неимением логической связи. «Нить» в данном контексте, можно назвать еще более неудачным преводом, ведь она создает еще более неверную ассоциацию со швейным материалом. Вообще в русском языке полно многозначных слов и никому это не мешает.
93.81.211.151 09:42, 7 октября 2010 (UTC)Ответить[ответить]
СемафорыПравить
Нужно убрать из статьи:
«Семафор есть логическое расширение мьютекса — семафор со счетчиком 1 эквивалентен мьютексу, но счетчик может быть и более 1.»
Как ни соблазнительно пытаться рассматривать мьютекс как частный случай семафора, значение счетчика которого задано равным 1, это было бы заблуждением ввиду отсутствия понятия прав владения семафором. Семафор может быть освобожден любым потоком, а не только тем, который ожидает. Точно так же, поскольку нельзя говорить о правах владения семафором, отсутствует и понятие покинутого семафора. Джонсон М. Харт. Системное программирование в среде Windows. Третье издание. Глава 8. Алекс Шнайдер 12:17, 16 июля 2013 (UTC)Ответить[ответить]
Несоответствие в inter-wikiПравить
Тема данной статьи не соответствует теме статьи Multithreading (computer architecture) Как написано в en-wiki, the article Multithreading (computer architecture) describes hardware supports for multithreads. For thread in software, see Thread (computer science). 37.190.118.224 11:17, 21 мая 2016 (UTC)Ответить[ответить]
В en-wiki
In computer architecture, multithreading is the ability of a central processing unit (CPU).
В русской версии
Многопото́чность — свойство платформы (например, операционной системы, виртуальной машины и т. д.) или приложения
37.190.118.224 11:26, 21 мая 2016 (UTC)Ответить[ответить]