Инструменты пользователя

Инструменты сайта


axapta:нить

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
axapta:нить [2018/01/09 10:09]
maximbelugin
axapta:нить [2018/04/13 22:43] (текущий)
Строка 1: Строка 1:
-Раздел: [[Программирование]]>СредаИсполнения+Раздел: [[Программирование ]]>[[СредаИсполнения]]
 ---- ----
-См. также ТаймерБезФормы -- другой способ фоновой обработки +См. также [[ТаймерБезФормы]] -- другой способ фоновой обработки 
 ---- ----
  
-Нить или ПотокИсполнения -- способ сделать так чтобы несколько частей программы исполнялось одновременно (параллельно). см. [[http://en.wikipedia.org/wiki/Thread_(computer_science)|wikipedia:Thread]]+Нить или [[ПотокИсполнения]] -- способ сделать так чтобы несколько частей программы исполнялось одновременно (параллельно). см. [[http://en.wikipedia.org/wiki/Thread_(computer_science)]]
  
 {{toc}} {{toc}}
  
 === Нити в Dynamics Ax 3.xx === === Нити в Dynamics Ax 3.xx ===
-В Axapta введены с версии [[Ax30]]+В Axapta введены с версии [[Ax30 ]]
 для работы с нитями есть Класс/Thread, к нему есть демонстрация: Форма/Tutorial_Thread для работы с нитями есть Класс/Thread, к нему есть демонстрация: Форма/Tutorial_Thread
  
 проблемы: проблемы:
-  ***Microsoft не рекомендует использование нитей в [[Ax30]]**+  ***Microsoft не рекомендует использование нитей в [[Ax30 ]]**
  
 Цитата из SP3 Int, Fixlist Technology 1 Цитата из SP3 Int, Fixlist Technology 1
Строка 22: Строка 22:
  
   ***Использование нитей на 2х уровневой конфигурации приводит к сообщению "Object 'FormRun' could not be created"**   ***Использование нитей на 2х уровневой конфигурации приводит к сообщению "Object 'FormRun' could not be created"**
-  ***В нитях нельзя использовать ИнтерфейсПользователя**+  ***В нитях нельзя использовать [[ИнтерфейсПользователя]]**
   ***Отсутствие механизмов синхронизации**   ***Отсутствие механизмов синхронизации**
   ***Проблемы с администрированием**   ***Проблемы с администрированием**
Строка 31: Строка 31:
 === Нити в Dynamics Ax 4.xx === === Нити в Dynamics Ax 4.xx ===
  
-Взято с: [[http://blogs.msdn.com/davidferguson/archive/2007/01/18/x-server-threads.aspx|David Ferguson : X++ Server Threads]]+Взято с: [[http://blogs.msdn.com/davidferguson/archive/2007/01/18/x-server-threads.aspx]]
  
 X++ Server Threads X++ Server Threads
  
 You can create threads in X++ to perform tasks in the background.  Here is a vey simple class that demonstrates the basics. You can create threads in X++ to perform tasks in the background.  Here is a vey simple class that demonstrates the basics.
- +<code xpp>
-%%(xpp)+
 class ThreadDemo class ThreadDemo
 { {
Строка 63: Строка 62:
     }        }   
 } }
-%%+</code>
    
 I use the directory d:\t for temporary files.  You will have to either create the directory or change the example to point to some other directory.  In either case make sure that SYSTEM has read/write permission to the directory. I use the directory d:\t for temporary files.  You will have to either create the directory or change the example to point to some other directory.  In either case make sure that SYSTEM has read/write permission to the directory.
  
 Create and run a simple job like this: Create and run a simple job like this:
-%%(xpp)+<code xpp>
 static void ThreadDemoJob(Args _args) static void ThreadDemoJob(Args _args)
 { {
Строка 76: Строка 75:
     pause;     pause;
 } }
-%%+</code>
    
  
Строка 84: Строка 83:
  
 ---- ----
-  */AxForum: [[http://www.axforum.info/forums/showthread.php?s=&threadid=7494&perpage=20&pagenumber=1|Описание функций класса Thread]] +  *[[:AxForum]]: [[http://www.axforum.info/forums/showthread.php?s=&threadid=7494&perpage=20&pagenumber=1]] 
-  *[[http://blogs.msdn.com/davidferguson/archive/2007/01/18/x-server-threads.aspx|David Ferguson : X++ Server Threads]]+  *[[http://blogs.msdn.com/davidferguson/archive/2007/01/18/x-server-threads.aspx]]
axapta/нить.1515481752.txt.gz · Последнее изменение: 2018/01/09 10:09 — maximbelugin