Scala в примерах: различия между версиями
Содержимое удалено Содержимое добавлено
Dimiiim (обсуждение | вклад) Нет описания правки |
|||
Строка 3379:
</syntaxhighlight></font>
==
Ниже представлена реализация ''сервера вычислений'' в <tt>Scala</tt>. Сервер реализует метод <tt>future</tt>, который вычисляет данное выражение параллельно процессу, который вызвал вычисление. В отличие от реализации в [[Scala в примерах#Futures|Параграфе 17.3]], сервер вычисляет <tt>future</tt> только для предопределенного числа потоков. Возможная реализация сервера могла бы запускать каждый поток на отдельном процессоре, что позволило бы избежать усложнений от переключения контекста между несколькими потоками на одном процессоре.
|