У меня есть две темы для онлайн-игры, которую я делаю. Один поток получает два числа X и Y, а другой поток отправляет числа X и Y всем, кто зашел на сервер. В основном мне нужна очередь, которая позволит первому потоку добавить 2D-массив в очередь и продолжать делать это, в то же время вытягивая массивы и удаляя массив из очереди для использования для отправки в другие игроки. Есть ли способ сделать это? Я знаю, что мне нужна синхронизированная очередь, но как ее синхронизировать, это называется блокирующей очередью?
В целом мне нужна очередь, которая синхронизируется, что позволит двум потокам вбрасывать вещи и вынимать их. Является ли это возможным?
-Дэн