Потоци и процеси

1. токове и процеси

1.1. Определяне на дебита

Поток в Windows, наречена обекта ядро, към който операционната система разпределя процесорно време, за да стартирате приложението. Всяка нишка е собственост на следните ресурси:

  • Код изпълними функции;
  • настроен на регистрите на процесора;
  • стека с прилагането;
  • стека за операционната система;
  • достъп знак, който включва информация за сигурност.

Всички тези средства формират контекста на конеца в Windows. В допълнение, всяка от ЕВРОВОК поток в Windows също има идентификационен код, който е уникален за нишката работи на системата. Документи за самоличност на потоци, използвани от програма, която позволява на потребителите на системата, за да следите на работните потоци.

Два вида потоци са различни операционни системи на Windows:

  • системни потоци;
  • обичай потоци.

Системни нишки изпълняват различни услуги на операционната система и работят ядрото на операционната система.

Потребителски нишки се използват за решаване на проблемите на потребителите и стартирате приложението.

В работещото приложение, различни потоци на два типа:

  • работни потоци (работни нишки);
  • потребителски интерфейс потоци (потребителски интерфейс нишки).

Работни потоци изпълняват различни фонови задачи в заявлението. Потоци, свързани с прозорците на потребителския интерфейс и обработка на съобщения, получени тези прозорци. Всяко приложение има поне една нишка, наречена първична (първична) или първичен (основен) поток. В конзолно приложение е нишката, която изпълнява основната функция. В приложения с графичен интерфейс е нишката, която изпълнява функцията WinMain.

Той създава поток функция CreateThread. който има следния прототип:

След успешното завършване на функцията CreateThread връща манипулатор към създадения поток и идентификатор, който е уникален за цялата система. В противен случай, тази функция връща нула.

Параметър задава lpThreadAttributes атрибути защита генерирани поток. Докато ние не разбираме системата за безопасност на Windows, ние ще определи тази стойност до нула, когато се обаждате почти всички функции на ядрото на Windows. В този случай това означава, че операционната система ще се инсталира поток защита атрибути, като се използват настройките по подразбиране.

параметър DwStacksize определя размера на пакета, който се освобождава, когато започва потока. Ако този параметър е нула, потокът стои комин, чийто размер подразбиране е 1 MB. Това е най-малкия размер на пакета, които могат да бъдат възстановени по веригата. Ако параметърът dwStacksize по-малка от стойността по подразбиране, той все още се разпределят нагоре стека размер на 1 мегабайт. Операционната система Windows кръга размера на стека на една страница на паметта, който обикновено е 4 килобайта.