thread = активность = горутина?
thread = активность = горутина?
Задачи в Обероне - это не то же, что треды. Это горутины или зелёные треды, хотя могут выполняться и в отдельных тредах. И как их прикажете переводить? Может сразу горутинами перевести? В принипе, я уже перевёл ключевое слово ACTIVE как "активное" (тело объекта). Т.е. по сути дела, выбор уже сделан - задачи называются активностями. Вроде слово ничего так. Хотя с точки зрения ОС это скорее задача, а для современного человека это зелёный поток или горутина.
- Лис [Вежливый]
- Сообщения: 561
- Зарегистрирован: 08.10.18 13:32
Re: thread = активность = горутина?
В C# это тоже разные понятия. Треды это Thread, а задачи это Task.Задачи в Обероне - это не то же, что треды.
Причём в операционке ещё бывают fibers - https://en.wikipedia.org/wiki/Fiber_(computer_science)
https://docs.microsoft.com/en-us/window ... ead/fibers
Re: thread = активность = горутина?
В общем, плохо получается. Видимо, придётся назвать активностью сущность в языке, т.е. тело активного объекта, а вот нужно ли отдельное понятие процесса, я пока не понял. И как назвать этот "процесс" - не понял. Нить - понятно что, это конкретное понятие. А вот в A2 не уточнено, что есть процесс -
это нить или зелёный поток. Поэтому непонятно, каким словом это и назвать.
это нить или зелёный поток. Поэтому непонятно, каким словом это и назвать.
- Лис [Вежливый]
- Сообщения: 561
- Зарегистрирован: 08.10.18 13:32
Re: thread = активность = горутина?
«что есть процесс - это нить или зелёный поток»
Это не может быть ни то ни другое. Процесс - это самостоятельная структура данных в операционной системе.
Записями о процессах операционная система делит оперативную память на части.
А записями о потоках операционная система делит на части процессорные мощности.
Это не может быть ни то ни другое. Процесс - это самостоятельная структура данных в операционной системе.
Записями о процессах операционная система делит оперативную память на части.
А записями о потоках операционная система делит на части процессорные мощности.