Какие языки высокого уровня поддерживают многопоточность? - PullRequest
9 голосов
/ 26 сентября 2008

Мне интересно, какие языки поддерживают (или не поддерживают) нативную многопоточность и, возможно, получают некоторые подробности о реализации. Надеемся, мы сможем составить полный обзор этой конкретной функции.

Ответы [ 14 ]

1 голос
/ 26 сентября 2008

Я знаю, что Java и C # поддерживают многопоточность, и что следующая версия C ++ будет поддерживать ее напрямую ... (Запланированная реализация доступна как часть библиотек boost.org ...)

1 голос
/ 26 сентября 2008

Вы должны определить «родной» в этом контексте.

Java заявляет о некой встроенной многопоточности, но она основана только на грубой блокировке и поддержке некоторых библиотек. На данный момент он не более «родной», чем C с потоками POSIX. Следующая версия C ++ (0x) будет также включать библиотеку потоков.

1 голос
/ 26 сентября 2008

Я считаю, что официальная скрипучая ВМ не поддерживает нативные (ОС) потоки, но версия Gemstone поддерживает.

(не стесняйтесь редактировать это, если не правильно).

0 голосов
/ 26 сентября 2008

Perl и Python do. Ruby работает над этим, но потоки в Ruby 1.8 на самом деле не являются потоками.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...