Это не означает, что программа не является поточно-ориентированной. Это не означает, что он некорректно определен и может создавать sh.
. Это просто означает, что логика вашей программы c не написана для добавления элементов в очередь в каком-либо определенном порядке.
Если вы хотите, чтобы эти два элемента были добавлены в определенном порядке c, pu sh из потока one .
Безопасность потока не означает, что ваше приложение работает как если бы он имел только один поток.
Ваша программа работает нормально.