База знаний

Справочная система SP-XML

Связанные темы:

XmlDoc
XmlElem
XmlMultiElem

XmlDoc.EvalThread()

Запускает выполнение отдельного потока относительно данного документа. В отличие от обычного объекта Thread, этот метод позволяет более удобно работать с потоками. Созданный поток получает документ в качестве базового указателя This. Т.е. можно создать документ с набором полей, содержащих какие-либо методы. На основании этого документа можно запустить поток, который будет видеть по умолчанию все поля этого документа. По завершении потока этот документ автоматически освободится.

 

Аргументы:

     code   - строка, содержащая код (String).

 

Результат:

     нет

 

Пример:

doc = OpenNewDoc( 'rcr_publich_vacancy.xmd' );

doc.EvalThread( 'run()' );

 

Содержимое документа не является thread-safe, поэтому код, вызывающий данную функцию, не должен обращаться к содержимому документа после запуска потока в том случае, если поток изменяет содержимое документа.