|
![]() |
Пред. тема | След. тема | ||
Форумы
![]() | |||
---|---|---|---|
Изначальное сообщение | [ Отслеживать ] |
"Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | +/– | |
Сообщение от opennews ![]() | ||
Одним из основных нововведений (http://www.osnews.com/story/22152) очередного релиза операционной системы Mac OS X Snow Leopard от компании Apple стала технология центральной диспетчеризации (Grand Central Dispatch), исходные коды которой выпущены под открытой лицензией Apache License v2. Библиотека не зависит от фреймворка Cocoa, написана на языке Си и должна значительно облегчить разработку программ, использующих современную многоядерную процессорную архитектуру. | ||
Высказать мнение | Ответить | Правка | Cообщить модератору |
Оглавление |
Сообщения по теме | [Сортировка по времени | RSS] |
1. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | –2 +/– | |
Сообщение от Vital ![]() | ||
и в чем отличие от posix threads? | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
5. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | –1 +/– | |
Сообщение от ffsdmad ![]() | ||
а у них не было чтоли fork? | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
7. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | +1 +/– | |
Сообщение от Юниксоид ![]() ![]() | ||
Unix предполагает использование множества процессов для достижения цели, ибо создание процесса в Unix очень дёшево. Поэтому мудрые программеры в случаях когда возможны описанные side effects юзают процессы, а не потоки. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
8. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | +/– | |
Сообщение от аноним ![]() | ||
>Поэтому муд... программеры в случаях когда возможны описанные | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
10. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | +2 +/– | |
Сообщение от const86 ![]() | ||
> мудрые программеры в случаях когда возможны описанные side effects юзают процессы, а не потоки. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
11. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | –1 +/– | |
Сообщение от Аноним ![]() | ||
> глядя на потерянную производительность свысока. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
12. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | –1 +/– | |
Сообщение от letsmac ![]() | ||
Дело не в Apple - в мак оси fork работает. Просто используют поэффективнее. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
13. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | +1 +/– | |
Сообщение от xxx ![]() | ||
Я далеко не гуру в вопросах многозадачности и т. п. Поэтому возможно мудрый программер Юниксоид поведает мне, как указанные side effects (имелось ввиду deadlock и race condition?) само собой обходятся при использовании процессов разделяющих одни ресурсы? Ну и ещё хотелось бы услышать пару аргументов про дешёвое создание процесса, а главное, столь же дешёвое переключение между ними. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
14. "да это просто стёб в лучшем случае" | +1 +/– | |
Сообщение от Вова ![]() | ||
никакая из концепций юникс не отменяет использования многопоточности. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
24. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | +/– | |
Сообщение от pro100master ![]() | ||
>Я далеко не гуру в вопросах многозадачности и т. п. Поэтому возможно мудрый программер >Юниксоид поведает мне, как указанные side effects (имелось ввиду deadlock и race >condition?) само собой обходятся при использовании процессов разделяющих одни ресурсы? Ну >и ещё хотелось бы услышать пару аргументов про дешёвое создание процесса, а главное, столь >же дешёвое переключение между ними. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
29. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | –2 +/– | |
Сообщение от Юниксоид ![]() ![]() | ||
"I'm the first to admit that I'll probably never be able to create a correct threaded program in C++ or Java, despite years of study. It's just too hard." - Брюс Эккель, ни много ни мало. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
30. "ты б написал что-нить" | +/– | |
Сообщение от Вова ![]() | ||
| ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
33. "ты б написал что-нить" | +/– | |
Сообщение от Юниксоид ![]() ![]() | ||
Некультурный вы наш ! | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
35. "а у нас на раёне" | +/– | |
Сообщение от Вова ![]() | ||
говорят, что если цена fork не имеет значения, значит у вашего сервера загрузка в два клиента/час (4ре в час пик). | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
36. "а у нас на раёне" | +/– | |
Сообщение от vitek ![]() | ||
>если цена fork не имеет значения, значит у вашего сервера загрузка в два клиента/час (4ре в час пик). | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
37. "а у нас на раёне" | +/– | |
Сообщение от vitek ![]() | ||
и ещё: | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
40. "Витёк, он же Павлинукс, он же Юсер294" | –1 +/– | |
Сообщение от Вова ![]() | ||
>и ещё: | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
43. "Витёк, он же Павлинукс, он же Юсер294" | +/– | |
Сообщение от vitek ![]() | ||
верно. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
48. "а у нас на раёне" | +/– | |
Сообщение от User294 ![]() | ||
>говорят, что если цена fork не имеет значения, значит у вашего сервера | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
47. "ты б написал что-нить" | +/– | |
Сообщение от User294 ![]() | ||
> Если цена fork имеет значение, то ваш сервер либо гифы 1х1 раздаёт, | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
49. "ты б написал что-нить" | +/– | |
Сообщение от User294 ![]() | ||
> Почитай для начала Стивенса, потом напиши пару тестовых серверов, замерь | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
59. "ну как бы" | +/– | |
Сообщение от Вова ![]() | ||
это был ответ на реплику о процессах, их преимуществах, о будто бы заточенной под процессы операционной системы. Если вежливо выразить, то это просто намёк, что у Стивенса можно прочесть главу про многопоточные сетевые приложения, и там первое упражнение - вот код, сравните производительность на вашей системе. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
41. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | +/– | |
Сообщение от Еще один аноним ![]() | ||
> deadlock-и при многопроцессном варианте работы реализовать гораздо сложнее, чем в многопоточном. Организовать гонку тоже надо умудриться, я даже не представляю как это осуществить не через ж-пу. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
9. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | –3 +/– | |
Сообщение от anonymous ![]() | ||
"дизайн GCD позволяет рабочим потокам обмениваться сообщениями не только с родительским процессом, но и между собой" | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
18. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | –1 +/– | |
Сообщение от pavlinux ![]() | ||
> Связано это с тем, что различные «нити» требуют | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
19. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | +/– | |
Сообщение от аноним ![]() | ||
>А зачем тогда распараллеливать?! | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
20. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | –1 +/– | |
Сообщение от pavlinux ![]() | ||
>>А зачем тогда распараллеливать?! | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
21. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | +/– | |
Сообщение от агоним ![]() | ||
разве irl не будет иначе? | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
28. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | +/– | |
Сообщение от pavlinux ![]() | ||
>разве irl не будет иначе? | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
42. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | +/– | |
Сообщение от Еще один аноним ![]() | ||
>> Связано это с тем, что различные «нити» требуют | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
46. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | +/– | |
Сообщение от letsmac ![]() | ||
>Не, просто не все же время работы нитей - это долбежка к | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
50. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | +/– | |
Сообщение от User294 ![]() | ||
>не верящих рекомендую открыть методичку МиФи "проектирование файловых систем и БД". | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
51. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | +/– | |
Сообщение от letsmac ![]() | ||
>>не верящих рекомендую открыть методичку МиФи "проектирование файловых систем и БД". | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
22. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | +2 +/– | |
Сообщение от Erley ![]() | ||
Похоже что скоро пингвины будут вынуждены портировать идеи заложенные в этом диспетчере. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
26. "Apple выпустила диспетчер потоков Mac OS X под открытой лице..." | –1 +/– | |
Сообщение от kost BebiX ![]() ![]() | ||
Ага. Типа "я сожру 10 минут на просчитывание нитей, зато сэкономлю тебе 10 секунд", что, впрочем, для работающих по 24 часа в сутки программ не так уж и плохо) | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
27. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | +1 +/– | |
Сообщение от seyko ![]() ![]() | ||
Народ не прочитал новость... Смысл в получении параллельности для обычной программы. Для этого программа должна быть разбита компилятором на блоки. Поддержка всего этого включена в LLVM и clang от того же Apple. Эти блоки могут выполняться параллельно. При сборке программы компилятор делает вызовы на постановку блоков в очередь на асинхронное выполнение, из коей очереди этот самый диспетчер их и выбирает. Перед этим создав какое-то число threads для выполнения этих блоков. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
31. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | +/– | |
Сообщение от tesseract ![]() | ||
> | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
32. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | +/– | |
Сообщение от frey ![]() | ||
При чем здесь суперскалярность? Разного уровня понятия. Суть в том, о чем написано в посте на который вы отвечаете. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
34. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | +/– | |
Сообщение от pro100master ![]() | ||
>При чем здесь суперскалярность? Разного уровня понятия. Суть в том, о чем | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
44. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | +/– | |
Сообщение от pppp ![]() | ||
Вы, наверное, плохо отдаёте себе отчёт в том, что здесь совсем недалеко маячит дедушка Эйнштейн. | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
52. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | +/– | |
Сообщение от letsmac ![]() | ||
>такое максимальное расстояние успеет распостраниться сигнал от генеретора тактовой частоты 133МГц; | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
53. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | +/– | |
Сообщение от pro100master ![]() | ||
>Вы, наверное, плохо отдаёте себе отчёт в том, что здесь совсем недалеко | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
54. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | +/– | |
Сообщение от letsmac ![]() | ||
>да, да, еще и наводки, материалы с примесями и т.д. Уже давно | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
55. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | +/– | |
Сообщение от pro100master ![]() | ||
> А про "кто-то вышел" это | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
56. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | +/– | |
Сообщение от User294 ![]() | ||
> Как вы уже в курсе, народ 450Ггц преодолел | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
57. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | +/– | |
Сообщение от аноним ![]() | ||
>неминуемо сдохнет от своего же тепла | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
60. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | +/– | |
Сообщение от User294 ![]() | ||
>смотря как охлаждать | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
![]() | ||
58. "Apple выпустила диспетчер потоков Mac OS X под открытой лице" | +/– | |
Сообщение от pro100master ![]() | ||
>А теперь вспоминаем что было когда интель попробовал сильно за 3 ГГц | ||
Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору |
Архив | Удалить |
Индекс форумов | Темы | Пред. тема | След. тема |
Закладки на сайте Проследить за страницей |
Created 1996-2025 by Maxim Chirkov Добавить, Поддержать, Вебмастеру |