<!-- 
RSS generated by JIRA (9.12.2#9120002-sha1:301bf498dd45d800842af0b84230f1bb58606c13) at Sat Jan 11 07:34:29 UTC 2025

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Mojang Studios Jira</title>
    <link>https://bugs.mojang.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en</language>    <build-info>
        <version>9.12.2</version>
        <build-number>9120002</build-number>
        <build-date>10-01-2024</build-date>
    </build-info>


<item>
            <title>[BDS-5819] Is multithreading not supported?</title>
                <link>https://bugs.mojang.com/browse/BDS-5819</link>
                <project id="11700" key="BDS">Bedrock Dedicated Server</project>
                    <description>&lt;p&gt;I always have only one processor core loaded on the server. Is multithreading not supported? What am I doing wrong?&lt;/p&gt;</description>
                <environment></environment>
        <key id="333235">BDS-5819</key>
            <summary>Is multithreading not supported?</summary>
                <type id="1" iconUrl="https://bugs.mojang.com/secure/viewavatar?size=xsmall&amp;avatarId=18903&amp;avatarType=issuetype">Bug</type>
                                    <status id="5" iconUrl="https://bugs.mojang.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="7">Invalid</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="NittorKingc">&#1050;&#1080;&#1088;&#1080;&#1083;&#1083;</reporter>
                        <labels>
                    </labels>
                <created>Thu, 4 Jun 2020 00:13:18 +0200</created>
                <updated>Fri, 5 Jun 2020 06:38:51 +0200</updated>
                            <resolved>Fri, 5 Jun 2020 06:38:51 +0200</resolved>
                                    <version>1.14.60</version>
                                                            <votes>0</votes>
                                    <watches>2</watches>
                                                                            <comments>
                            <comment id="719700" author="ionicecko" created="Fri, 5 Jun 2020 06:38:43 +0200"  >&lt;p&gt;You&apos;ve not provided much information to know for sure but there are a few different reasons for what you&apos;re seeing.&lt;/p&gt;

&lt;p&gt;1. We have an open issue &lt;a href=&quot;https://bugs.mojang.com/browse/BDS-2574&quot; title=&quot;1.14+ Linux Performance Degradation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;BDS-2574&quot;&gt;&lt;del&gt;BDS-2574&lt;/del&gt;&lt;/a&gt; for Linux Performance problems. While not specifically an issue with only running a single core its presented in a number of different ways.&lt;/p&gt;

&lt;p&gt;2. You&apos;re mistaking &quot;multi-threading&quot; for meaning it uses all cores equally or in large amounts.&lt;/p&gt;

&lt;p&gt;3. Changes have been made to the server.properties threading option.&lt;/p&gt;

&lt;p&gt;Most of the reports that come in are for option 2. Bedrock Dedicated Server (and Minecraft Bedrock) are demonstrably multi-threaded. &lt;em&gt;However,&lt;/em&gt; not all workloads are created equal. Much of the work is still contained to a main game thread. This is the single core usage you are seeing. You will however see increased usage of other cores for things like passive mob pathfinding if you chuck a bunch of cows on lower half slabs.&lt;/p&gt;

&lt;p&gt;&lt;em&gt;Everything below are just my assumptions&lt;/em&gt;&lt;br/&gt;
Java is heavily dependent on the famous &quot;tick&quot;. This is that a tick processes a whole bunch of the world, and then moves onto the next tick. I suspect Bedrock, to keep the same feel, had to do something very similar which has them using a single thread for the main game. Where possible they&apos;ve spun off behaviours not dependent on game ticks (like path finding as an example).&lt;/p&gt;

&lt;p&gt;But you can imagine, if Redstone was completely seperated from the main game processing, things could go horribly awry with all sorts of contraptions.&lt;/p&gt;

&lt;p&gt;In either case, this unfortunately doesn&apos;t meet the criteria for a bug. Best of luck&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                <customfield id="customfield_10500" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Confirmation Status</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10300"><![CDATA[Unconfirmed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_11700" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_11600" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>0|i1f94n:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                    </customfields>
    </item>
</channel>
</rss>