Показаны различия между двумя версиями страницы.
Следующая версия | Предыдущая версия | ||
axapta:нить [2017/06/16 21:53] 127.0.0.1 внешнее изменение |
axapta:нить [2018/04/13 22:43] (текущий) |
||
---|---|---|---|
Строка 1: | Строка 1: | ||
- | Раздел: | + | Раздел: |
---- | ---- | ||
- | См. также ТаймерБезФормы -- другой способ фоновой обработки | + | См. также |
---- | ---- | ||
- | Нить или ПотокИсполнения -- способ сделать так чтобы несколько частей программы исполнялось одновременно (параллельно). см. [[http:// | + | Нить или |
{{toc}} | {{toc}} | ||
=== Нити в Dynamics Ax 3.xx === | === Нити в Dynamics Ax 3.xx === | ||
- | В Axapta введены с версии [[Ax30]] | + | В Axapta введены с версии [[Ax30 |
для работы с нитями есть Класс/ | для работы с нитями есть Класс/ | ||
проблемы: | проблемы: | ||
- | ***Microsoft не рекомендует использование нитей в [[Ax30]]** | + | ***Microsoft не рекомендует использование нитей в [[Ax30 |
Цитата из SP3 Int, Fixlist Technology 1 | Цитата из SP3 Int, Fixlist Technology 1 | ||
Строка 22: | Строка 22: | ||
***Использование нитей на 2х уровневой конфигурации приводит к сообщению " | ***Использование нитей на 2х уровневой конфигурации приводит к сообщению " | ||
- | ***В нитях нельзя использовать ИнтерфейсПользователя** | + | ***В нитях нельзя использовать |
***Отсутствие механизмов синхронизации** | ***Отсутствие механизмов синхронизации** | ||
***Проблемы с администрированием** | ***Проблемы с администрированием** | ||
***В порождаемый Thread нельзя передать объект** | ***В порождаемый Thread нельзя передать объект** | ||
- | Сама Axapta использует Класс/ | + | Сама Axapta использует Класс/ |
=== Нити в Dynamics Ax 4.xx === | === Нити в Dynamics Ax 4.xx === | ||
- | Взято с: [[http:// | + | Взято с: [[http:// |
X++ Server Threads | X++ Server Threads | ||
You can create threads in X++ to perform tasks in the background. | You can create threads in X++ to perform tasks in the background. | ||
- | + | < | |
- | %%(xpp) | + | |
class ThreadDemo | class ThreadDemo | ||
{ | { | ||
Строка 63: | Строка 62: | ||
} | } | ||
} | } | ||
- | %% | + | </ |
I use the directory d:\t for temporary files. | I use the directory d:\t for temporary files. | ||
Create and run a simple job like this: | Create and run a simple job like this: | ||
- | %%(xpp) | + | < |
static void ThreadDemoJob(Args _args) | static void ThreadDemoJob(Args _args) | ||
{ | { | ||
Строка 76: | Строка 75: | ||
pause; | pause; | ||
} | } | ||
- | %% | + | </ |
Строка 84: | Строка 83: | ||
---- | ---- | ||
- | */AxForum: [[http:// | + | *[[:AxForum]]: [[http:// |
- | *[[http:// | + | *[[http:// |