{"id":23864,"date":"2022-11-28T20:24:35","date_gmt":"2022-11-28T14:54:35","guid":{"rendered":"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/"},"modified":"2022-11-28T20:24:35","modified_gmt":"2022-11-28T14:54:35","slug":"solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed","status":"publish","type":"post","link":"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/","title":{"rendered":"[Solved] Why C#.Net only allows for 5 thread priorities to choose from? [closed]"},"content":{"rendered":"<p> [ad_1]<br \/>\n<\/p>\n<div id=\"answer-21537762\" class=\"answer js-answer accepted-answer js-accepted-answer\" data-answerid=\"21537762\" data-parentid=\"21537468\" data-score=\"1\" data-position-on-page=\"1\" data-highest-scored=\"1\" data-question-has-accepted-highest-score=\"1\" itemprop=\"acceptedAnswer\" itemscope itemtype=\"https:\/\/schema.org\/Answer\">\n<div class=\"post-layout\">\n<div class=\"votecell post-layout--left\"><\/div>\n<div class=\"answercell post-layout--right\">\n<div class=\"s-prose js-post-body\" itemprop=\"text\">\n<p>Windows uses the process priority together with the thread priority to calculate the overall priority.<br \/>\nOnce you know that, you can google for process priorities and perhaps you find <a rel=\"nofollow noopener\" target=\"_blank\" href=\"http:\/\/msdn.microsoft.com\/en-us\/library\/windows\/desktop\/ms685100%28v=vs.85%29.aspx\">Scheduling Priorities on MSDN<\/a>.<\/p>\n<p>I would highly appreciate if you could read the book <em>Windows Internals 6th edition, part 1<\/em>, which describes it in detail on page 410++.<\/p>\n<p>In C# you can try<\/p>\n<pre><code>using System.Diagnostics;\nusing System.Threading;\nProcess.GetCurrentProcess().PriorityClass = ProcessPriorityClass.AboveNormal;\nThread.CurrentThread.Priority = ThreadPriority.Highest;\n<\/code><\/pre>\n<p>and look at the results with ProcessExplorer.<\/p>\n<\/p><\/div>\n<div class=\"mt24\"><\/div>\n<\/div>\n<p>            <span class=\"d-none\" itemprop=\"commentCount\">1<\/span> <\/p><\/div>\n<\/div>\n<p>[ad_2]<\/p>\n<p>solved Why C#.Net only allows for 5 thread priorities to choose from? [closed] <\/p>\n","protected":false},"excerpt":{"rendered":"<p>[ad_1] Windows uses the process priority together with the thread priority to calculate the overall priority. Once you know that, you can google for process priorities and perhaps you find Scheduling Priorities on MSDN. I would highly appreciate if you could read the book Windows Internals 6th edition, part 1, which describes it in detail &#8230; <a title=\"[Solved] Why C#.Net only allows for 5 thread priorities to choose from? [closed]\" class=\"read-more\" href=\"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/\" aria-label=\"More on [Solved] Why C#.Net only allows for 5 thread priorities to choose from? [closed]\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[320],"tags":[352,324,5103],"class_list":["post-23864","post","type-post","status-publish","format-standard","hentry","category-solved","tag-net","tag-c","tag-thread-priority"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.5 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>[Solved] Why C#.Net only allows for 5 thread priorities to choose from? [closed] - JassWeb<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"[Solved] Why C#.Net only allows for 5 thread priorities to choose from? [closed] - JassWeb\" \/>\n<meta property=\"og:description\" content=\"[ad_1] Windows uses the process priority together with the thread priority to calculate the overall priority. Once you know that, you can google for process priorities and perhaps you find Scheduling Priorities on MSDN. I would highly appreciate if you could read the book Windows Internals 6th edition, part 1, which describes it in detail ... Read more\" \/>\n<meta property=\"og:url\" content=\"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/\" \/>\n<meta property=\"og:site_name\" content=\"JassWeb\" \/>\n<meta property=\"article:published_time\" content=\"2022-11-28T14:54:35+00:00\" \/>\n<meta name=\"author\" content=\"Kirat\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Kirat\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/\"},\"author\":{\"name\":\"Kirat\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\"},\"headline\":\"[Solved] Why C#.Net only allows for 5 thread priorities to choose from? [closed]\",\"datePublished\":\"2022-11-28T14:54:35+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/\"},\"wordCount\":95,\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"keywords\":[\".net\",\"c++\",\"thread-priority\"],\"articleSection\":[\"Solved\"],\"inLanguage\":\"en-US\"},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/\",\"url\":\"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/\",\"name\":\"[Solved] Why C#.Net only allows for 5 thread priorities to choose from? [closed] - JassWeb\",\"isPartOf\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#website\"},\"datePublished\":\"2022-11-28T14:54:35+00:00\",\"breadcrumb\":{\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/jassweb.com\/solved\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"[Solved] Why C#.Net only allows for 5 thread priorities to choose from? [closed]\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/jassweb.com\/solved\/#website\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"name\":\"JassWeb\",\"description\":\"Build High-quality Websites\",\"publisher\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/jassweb.com\/solved\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/jassweb.com\/solved\/#organization\",\"name\":\"Jass Web\",\"url\":\"https:\/\/jassweb.com\/solved\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"contentUrl\":\"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png\",\"width\":693,\"height\":132,\"caption\":\"Jass Web\"},\"image\":{\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31\",\"name\":\"Kirat\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"contentUrl\":\"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750\",\"caption\":\"Kirat\"},\"sameAs\":[\"http:\/\/jassweb.com\"],\"url\":\"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"[Solved] Why C#.Net only allows for 5 thread priorities to choose from? [closed] - JassWeb","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/","og_locale":"en_US","og_type":"article","og_title":"[Solved] Why C#.Net only allows for 5 thread priorities to choose from? [closed] - JassWeb","og_description":"[ad_1] Windows uses the process priority together with the thread priority to calculate the overall priority. Once you know that, you can google for process priorities and perhaps you find Scheduling Priorities on MSDN. I would highly appreciate if you could read the book Windows Internals 6th edition, part 1, which describes it in detail ... Read more","og_url":"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/","og_site_name":"JassWeb","article_published_time":"2022-11-28T14:54:35+00:00","author":"Kirat","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Kirat"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/#article","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/"},"author":{"name":"Kirat","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31"},"headline":"[Solved] Why C#.Net only allows for 5 thread priorities to choose from? [closed]","datePublished":"2022-11-28T14:54:35+00:00","mainEntityOfPage":{"@id":"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/"},"wordCount":95,"publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"keywords":[".net","c++","thread-priority"],"articleSection":["Solved"],"inLanguage":"en-US"},{"@type":"WebPage","@id":"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/","url":"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/","name":"[Solved] Why C#.Net only allows for 5 thread priorities to choose from? [closed] - JassWeb","isPartOf":{"@id":"https:\/\/jassweb.com\/solved\/#website"},"datePublished":"2022-11-28T14:54:35+00:00","breadcrumb":{"@id":"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/jassweb.com\/solved\/solved-why-c-net-only-allows-for-5-thread-priorities-to-choose-from-closed\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/jassweb.com\/solved\/"},{"@type":"ListItem","position":2,"name":"[Solved] Why C#.Net only allows for 5 thread priorities to choose from? [closed]"}]},{"@type":"WebSite","@id":"https:\/\/jassweb.com\/solved\/#website","url":"https:\/\/jassweb.com\/solved\/","name":"JassWeb","description":"Build High-quality Websites","publisher":{"@id":"https:\/\/jassweb.com\/solved\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/jassweb.com\/solved\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/jassweb.com\/solved\/#organization","name":"Jass Web","url":"https:\/\/jassweb.com\/solved\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/","url":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","contentUrl":"https:\/\/jassweb.com\/wp-content\/uploads\/2021\/02\/jass-website-logo-1.png","width":693,"height":132,"caption":"Jass Web"},"image":{"@id":"https:\/\/jassweb.com\/solved\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/65c9c7b7958150c0dc8371fa35dd7c31","name":"Kirat","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/jassweb.com\/solved\/#\/schema\/person\/image\/","url":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","contentUrl":"https:\/\/jassweb.com\/solved\/wp-content\/litespeed\/avatar\/1261af3c9451399fa1336d28b98ea3bb.jpg?ver=1775798750","caption":"Kirat"},"sameAs":["http:\/\/jassweb.com"],"url":"https:\/\/jassweb.com\/solved\/author\/jaspritsinghghumangmail-com\/"}]}},"_links":{"self":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/23864","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/comments?post=23864"}],"version-history":[{"count":0,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/posts\/23864\/revisions"}],"wp:attachment":[{"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/media?parent=23864"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/categories?post=23864"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/jassweb.com\/solved\/wp-json\/wp\/v2\/tags?post=23864"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}