Difference between revisions of "SysFn51/ru"

From KolibriOS wiki
Jump to navigation Jump to search
m
 
Line 1: Line 1:
'''Функция 51 - создать поток'''
+
'''Функция 51''' - создать поток
  
 
----
 
----
 +
 
Параметры:
 
Параметры:
* eax = 51 - номер функции
+
:* eax = 51 - номер функции
* ebx = 1 - единственная подфункция
+
:* ebx = 1 - единственная подфункция
* ecx = адрес точки входа потока (начальный eip)
+
:* ecx = адрес точки входа потока (начальный eip)
* edx = указатель стэка потока (начальный esp)
+
:* edx = указатель стэка потока (начальный esp)
 
Возвращаемое значение:
 
Возвращаемое значение:
* eax = -1 - ошибка (в системе слишком много потоков)
+
:* eax = -1 - ошибка (в системе слишком много потоков)
* иначе eax = TID - идентификатор потока
+
:* иначе eax = TID - идентификатор потока
  
 +
'''Константы для регистров:'''
 +
::eax - SF_CREATE_THREAD (51)
  
 
{{System_functions}}
 
{{System_functions}}
 
[[Category: SysCalls]]
 
[[Category: SysCalls]]

Latest revision as of 18:55, 17 January 2016

Функция 51 - создать поток


Параметры:

  • eax = 51 - номер функции
  • ebx = 1 - единственная подфункция
  • ecx = адрес точки входа потока (начальный eip)
  • edx = указатель стэка потока (начальный esp)

Возвращаемое значение:

  • eax = -1 - ошибка (в системе слишком много потоков)
  • иначе eax = TID - идентификатор потока

Константы для регистров:

eax - SF_CREATE_THREAD (51)