SysFn51/ru: Difference between revisions

From KolibriOS wiki
Jump to navigation Jump to search
(Created page with ''''Функция 51 - создать поток''' ---- Параметры: * eax = 51 - номер функции * ebx = 1 - единственная подфункция * e...')
 
mNo edit summary
 
(One intermediate revision by one other user not shown)
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)