| <!DOCTYPE svg PUBLIC "-//W3C//DTDSVG1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> |
| <svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1" width="889px" height="310px" viewBox="-0.5 -0.5 889 310" content="<mxfile modified="2019-07-18T14:05:58.145Z" host="www.draw.io" agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Firefox/68.0" etag="yuvhoBaRP84vA-T-UmyY" version="10.9.8" type="google"><diagram id="UuDMrMdYpm0XhTTwV58i" name="Priorities">7ZpZc+I4EIB/DVW7D2xZvjCPw5UwCwkVsrOTp5SxBagwFiOLAPn1I/nAh+wMJhgyE3jBasstu7/uVkt2TWkvtzfEXM2H2IZOTZbsbU3p1GQZAENnf1yyCyQNQwoEM4LssFMsGKNXGAqjbmtkQy/VkWLsULRKCy3sutCiKZlJCN6ku02xkx51Zc6gIBhbpiNK/0c2nUfPJUnxiVuIZvNwaEMLTyzNqHMo8OamjTcJkdKtKW2CMQ2Olts2dLjxIrugsb5Ad01p4HRnX+9f9aHRatcDZb0yl+wfgUCXnla1HKh+MZ11aK/wWekuMiB07S+cA2tNHGwtakrLoyahWeGcLh3WBP55ghewjR1MfB2K5P/2ZyIQCpNMsUtDrwH8WjZcDzmxJjZSon2gJUKLQTvlG6FdbiBeQkp2rMMm9ogI+zzhC5GMQMek6CXtUWbomLO9uv0II4zY7clSFERN+R8tuCgMIl2R0ko8vCYWDK9LQsyoaoJfqmIWm0EqqGIHiUePRb6XlPAYpZTHuNiFp/ON35K+pktpYNqR7JmiC7NXBfaSAJ/CLX2LeOgRUxbTGZHpoJnLmhajC5m89QIJRSyTfwlPLJFt82FamzmicLwyLT7mhs1bTEbw2rUhv3vuS7bpzf0GeLcb8buA2zcdKQKkFpBOOJqa42iyVOxTKYRleYGGAKzOmu37u17/5vnuv+Fz+/5+9Dx66N8/9B/73fEBNLPGTIJk0Wyb0JhaeXGuWwacTPM4V8UDyEKy1EUi+0oliSQbWKdDYvw6f7JCY8UPrTVxdi1iWgtIC7w+ASYOACAEQJrR1P/lsBTIEExZ6sNcVm9KFaJS1GYKlKbpAqjIdClO1YFqCqAsjFeQBHMBq2LnBJq2d0DIEOihV3Pid+BGXPH87N+v1qppHW74NcVeCCLBwYFTmpMHKeboPeYJyJ098kaHpebz5Tm52cjEVUMV4wrkxRWoCleUQ69xlULVkNV0XKkNMQHm5T/VqAoUEECtCITLFUU8Qj5zXOladr76AHElrhAT5cPoodsdjh5TFYTESwzwZ1USDSmb8XIribxVRGUTlCyuxOqHmP3zlOPSByvHFZHYLRuWGZc9PkGYILr7wGmPtxNR2OtpALSrLN9Bhp8s8jPOmQsVcf07wJsrvnx8TSDkzDMCpJ2Xgeo+3fS0lvf1x+vu2+j2W11cDgu8Kt67yuxJHWr3i+1dyQUptPTelXzGvatc9gesu6/sk8hU40TsmaILsxeX8lf2b7LXi0qnsuyZoguzjyaTK/yD4RdtY5eGr14cvrjZ8BsvkYTa63hPiqblohx/hiVSPjBxu0EM108MTC8qyC4GLGcXgjWv0BLQ1KI3wGeARvoD82myBej7v9hZDn4MF5NevdyUaDmm5yErD1409wk748KkuV9uwi2i3zkNNjUErafwGn7c2Yag/MYubLxrGmWP5c9Xb9jjQ62x1Obxa6yjJlvG2dwluoUbEsU3nCkOo3Fjjww0HjuTFyNKuWzfTrwuYAd/JV7P/X1A+qks2oW9YjUn3oGe41Gn2CvOtV65j3b+/IBXLxnwhpF9zaMa2nEhL6rS5YyqEwW9oWdH0oBWfdiLO65C2CfeHl4y7BuNTBpXtQsHvVYq6K8L37gIe+/CVz7nwjeX/XWnu3RSBllkx9JnSbki9qwZf24edI8/2le6PwE=</diagram></mxfile>"><defs/><g><path d="M 94.85 185 L 790.15 185" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 85.85 185 L 94.85 180.5 L 94.85 189.5 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 799.15 185 L 790.15 189.5 L 790.15 180.5 Z" fill="#000000" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 450 205 L 450.5 185" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(446.5,209.5)"> |
| <switch> |
| <foreignObject style="overflow:visible;" pointer-events="all" width="6" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 7px; white-space: nowrap; overflow-wrap: normal; text-align: center;"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">0</div> |
| </div> |
| </foreignObject> |
| <text x="3" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">0</text> |
| </switch> |
| </g><rect x="12.5" y="215" width="210" height="30" fill="#dae8fc" stroke="#6c8ebf" pointer-events="none"/><g transform="translate(23.5,222.5)"> |
| <switch> |
| <foreignObject style="overflow:visible;" pointer-events="all" width="187" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">- CONFIG_NUM_COOP_PRIORITIES</div> |
| </div> |
| </foreignObject> |
| <text x="94" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">- CONFIG_NUM_COOP_PRIORITIES</text> |
| </switch> |
| </g><path d="M 257 111 L 252.5 111 Q 248 111 248 121 L 248 266 Q 248 276 243.5 276 L 241.25 276 Q 239 276 243.5 276 L 245.75 276 Q 248 276 248 286 L 248 431 Q 248 441 252.5 441 L 257 441" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" transform="rotate(-90,248,276)" pointer-events="none"/><g transform="translate(189.5,297.5)"> |
| <switch> |
| <foreignObject style="overflow:visible;" pointer-events="all" width="97" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">cooperative threads</div> |
| </div> |
| </foreignObject> |
| <text x="49" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">cooperative threads</text> |
| </switch> |
| </g><path d="M 634 102 L 629 102 Q 624 102 624 112 L 624 266 Q 624 276 619 276 L 616.5 276 Q 614 276 619 276 L 621.5 276 Q 624 276 624 286 L 624 440 Q 624 450 629 450 L 634 450" fill="none" stroke="#000000" stroke-miterlimit="10" stroke-dasharray="3 3" transform="rotate(-90,624,276)" pointer-events="none"/><g transform="translate(544.5,297.5)"> |
| <switch> |
| <foreignObject style="overflow:visible;" pointer-events="all" width="97" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">preemptible threads</div> |
| </div> |
| </foreignObject> |
| <text x="49" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">preemptible threads</text> |
| </switch> |
| </g><rect x="597.5" y="215" width="250" height="30" fill="#dae8fc" stroke="#6c8ebf" pointer-events="none"/><g transform="translate(613.5,222.5)"> |
| <switch> |
| <foreignObject style="overflow:visible;" pointer-events="all" width="217" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: center;"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">CONFIG_NUM_PREEMPT_PRIORITIES - 1</div> |
| </div> |
| </foreignObject> |
| <text x="109" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">CONFIG_NUM_PREEMPT_PRIORITIES - 1</text> |
| </switch> |
| </g> |
| <g transform="translate(404.5,209.5)"> |
| <switch> |
| <foreignObject style="overflow:visible;" pointer-events="all" width="10" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 11px; white-space: nowrap; overflow-wrap: normal; text-align: center;"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">-1</div> |
| </div> |
| </foreignObject> |
| <text x="5" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">-1</text> |
| </switch> |
| </g> |
| <g transform="translate(1.5,177.5)"> |
| <switch> |
| <foreignObject style="overflow:visible;" pointer-events="all" width="68" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: rgb(255, 81, 28); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Higher priority</div> |
| </div> |
| </foreignObject> |
| <text x="34" y="11" fill="#FF511C" text-anchor="middle" font-size="11px" font-family="Helvetica">Higher priority</text> |
| </switch> |
| </g> |
| <g transform="translate(809.5,177.5)"> |
| <switch> |
| <foreignObject style="overflow:visible;" pointer-events="all" width="66" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: rgb(255, 81, 28); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Lower priority</div> |
| </div> |
| </foreignObject> |
| <text x="33" y="11" fill="#FF511C" text-anchor="middle" font-size="11px" font-family="Helvetica">Lower priority</text> |
| </switch> |
| </g><path d="M 410 205 L 410.5 185" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 370 205 L 370.5 185" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 490 205 L 490.5 185" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 530 205 L 530.5 185" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(486.5,209.5)"> |
| <switch> |
| <foreignObject style="overflow:visible;" pointer-events="all" width="6" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 7px; white-space: nowrap; overflow-wrap: normal; text-align: center;"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">1</div> |
| </div> |
| </foreignObject> |
| <text x="3" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">1</text> |
| </switch> |
| </g> |
| <g transform="translate(526.5,209.5)"> |
| <switch> |
| <foreignObject style="overflow:visible;" pointer-events="all" width="6" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 7px; white-space: nowrap; overflow-wrap: normal; text-align: center;"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">2</div> |
| </div> |
| </foreignObject> |
| <text x="3" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">2</text> |
| </switch> |
| </g> |
| <g transform="translate(363.5,209.5)"> |
| <switch> |
| <foreignObject style="overflow:visible;" pointer-events="all" width="13" height="11" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 11px; font-family: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; width: 14px; white-space: nowrap; overflow-wrap: normal; text-align: center;"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;white-space:normal;">- 2</div> |
| </div> |
| </foreignObject> |
| <text x="7" y="11" fill="#000000" text-anchor="middle" font-size="11px" font-family="Helvetica">- 2</text> |
| </switch> |
| </g> |
| <g transform="translate(40,0)"><path d="M 378 35 L 387.13 65.42 Q 390 75 391.79 84.84 L 408.86 178.73" fill="none" stroke="#ff511c" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/></g> |
| <g transform="translate(40,0)"><path d="M 409.8 183.9 L 405.1 177.64 L 408.86 178.73 L 411.99 176.39 Z" fill="#ff511c" stroke="#ff511c" stroke-miterlimit="10" pointer-events="none"/></g> |
| <g transform="translate(299.5,11.5)"> |
| <switch> |
| <foreignObject style="overflow:visible;" pointer-events="all" width="130" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Idle thread (cooperative)</div> |
| </div> |
| </foreignObject> |
| <text x="65" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Idle thread (cooperative)</text> |
| </switch> |
| </g><path d="M 740 30 L 749.52 60.46 Q 752.5 70 754.29 79.84 L 771.36 173.73" fill="none" stroke="#ff511c" stroke-miterlimit="10" stroke-dasharray="3 3" pointer-events="none"/><path d="M 772.3 178.9 L 767.6 172.64 L 771.36 173.73 L 774.49 171.39 Z" fill="#ff511c" stroke="#ff511c" stroke-miterlimit="10" pointer-events="none"/><g transform="translate(661.5,6.5)"> |
| <switch> |
| <foreignObject style="overflow:visible;" pointer-events="all" width="131" height="12" requiredFeatures="http://www.w3.org/TR/SVG11/feature#Extensibility"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display: inline-block; font-size: 12px; font-family: "Helvetica"; color: rgb(0, 0, 0); line-height: 1.2; vertical-align: top; white-space: nowrap; text-align: left;"> |
| <div xmlns="http://www.w3.org/1999/xhtml" style="display:inline-block;text-align:inherit;text-decoration:inherit;">Idle thread (preemptible)</div> |
| </div> |
| </foreignObject> |
| <text x="66" y="12" fill="#000000" text-anchor="middle" font-size="12px" font-family="Helvetica">Idle thread (preemptible)</text> |
| </switch> |
| </g><path d="M 130 205 L 130.5 185" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/><path d="M 771.5 205 L 772 185" fill="none" stroke="#000000" stroke-width="3" stroke-miterlimit="10" pointer-events="none"/></g> |
| </svg> |