Хотелось бы сделать распределение ресурсов... да даже тестом работы программы на ядра процессора...есть ли примеры такой реализации? Возможно ли ?
Этот топик читают: Гость
Ответов: 3
Рейтинг: 0
|
|||
карма: 1 |
|
Ответов: 16884
Рейтинг: 1239
|
|||
карма: 25 |
|
Ответов: 8930
Рейтинг: 823
|
|||
карма: 19 |
|
Ответов: 3
Рейтинг: 0
|
|||
Tad, только средой хиасма реализация. Думаю как развести обработку звука одним ядром и графику другим...либо дать приоритеты с выбором ядра...
------------ Дoбавленo в 20.42: Леонид, где задается жесткое соответствие поток1=ядро1 итд... (компилятором, средой?) |
|||
карма: 1 |
|
Ответов: 8930
Рейтинг: 823
|
|||
hamelion, нигде, сама ОС лучше знает
(Случаем ваш ник не раздельно читается ham elion? Что-то знакомые задачи ставите.) |
|||
карма: 19 |
|
Ответов: 3
Рейтинг: 0
|
|||
Леонид писал(а): Что-то знакомые задачи ставите.)))) Хиасм-м-м.. можно уйти в запой, закур и уехать в другой город, но даже в таком случае рассуждая о смысле бытия продолжаешь мысленно строить схемы на его полях.....) Рад видеть всех на форуме ) ого.. Dilma появился ? |
|||
карма: 1 |
|
Ответов: 964
Рейтинг: 12
|
|||
Кстати, многие элементы Хайасм используют многоядерность в явном виде.
Посмотрите на код (Ctr-f) разных графических фильтров вроде сглаживания (BLUR) изображений.
Редактировалось 2 раз(а), последний 2016-10-01 12:29:00 |
|||
карма: 0 |
|
Ответов: 4631
Рейтинг: 749
|
|||
Кстати, про CreateThread. Такое использование параллельного потока - подводная мина. RTL Delphi остается однопоточной, как следствие, возможны глюки, например, при работе со строками (когда строка уничтожается, а в другом месте ещё используется). То же, возможно, при уничтожении массивов и объектов.
|
|||
карма: 26 |
|
Ответов: 9906
Рейтинг: 351
|
|||
Netspirit писал(а): RTL Delphi остается однопоточной, как следствие, возможны глюкиБинго Вообще-то, это означает: Если ты отвечаешь за базар - не используй потоки! Не больше, и не меньше. А если уж -- нет, то тебе можно все. Правда, кому ты после этого нужен будешь ... Редактировалось 3 раз(а), последний 2016-10-05 05:11:20 |
|||
карма: 9 |
|
Ответов: 4631
Рейтинг: 749
|
|||
Galkov писал(а): Если ты отвечаешь за базар - не используй потоки!Вообще-то, если ты "отвечаешь за базар", то используй потоки правильно. Например, в данном случае было бы достаточно
Но, по правде, не факт, что во время написания компонента (да и сейчас) кто-то знал об этих нюансах. Я, например, это выяснил только после многочасовой отладки TCP компонентов, которые используют много потоков (тем более, что глюки практически не проявляются на однопроцессорных компьютерах). Кроме того, в KOL же есть свой класс потока - почему его использования избежали здесь? Предполагаю - потому что глюки (как минимум, в FPC). Редактировалось 4 раз(а), последний 2016-10-05 11:14:58 |
|||
карма: 26 |
|
10