r7 - 31 Oct 2007 - 11:03:36 - Alexander MoskovskyYou are here: TWiki >  TSim Web > HowToProgram
В T-Sim написание параллельных программ возможно с использованием трёх различных подходов – уровней системы

  1. Использование шаблонов – наиболее простой, но и наименее гибкий способ создания программ
  2. Использование неготовых значений в сочетании с Т-функциями (в стиле С) или объектами (в стиле С++)
  3. Использование активных сообщений (в том числе шаблонных классов активных сообщений)

Предполагается, что, теоретически, все три уровня можно использовать в одной программе, одновременно, хотя примеров тому пока нет. Возможно, пока просто не возникло такой потребности - примеры, использующие два уровня есть (например, "Bag-of-tasks" - bot.cpp - когда сообщения о статусе узлов передаются по сети активными сообщениями, а распараллеливание реализовано на уровне объектов - переданных системе задач-командных строк которые надо выполнить, при возможности, параллельно).

В архиве с исходниками TSim-2 множество примеров можно найти в каталоге tests/. Файлы с расширением .cpp , которые не начинаются на test_ являются примерами. На test_ начинаются тесты отдельных механизмов библиотеки, иногда довольно низкоуровневые.

-- Alexander Moskovsky - 27 Oct 2007

Edit | WYSIWYG | Attach | Printable | Raw View | Backlinks: Web, All Webs | History: r7 < r6 < r5 < r4 < r3 | More topic actions
 
Powered by TWiki

This site is powered by the TWiki collaboration platformCopyright © by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback