Асинхронная очередь
Помогите сделать асинхронную очередь. У меня что-то не особо получается.
PHP код:
|
Ответ: Асинхронная очередь
Неправильный подход у тебя.
Тебе нужна очередь в которую сообщение будет при отправке добавляться, и отдельный асинхронный воркер который будет забирать из очереди и отправлять. И отдельный асинхронный воркер, проще всего в отдельном потоке запилить. ConcurrentQueue Где-то в коде: Код:
private void Initialize() { Код:
public void Send(NetMessage msg) { Код:
private void SomeWorker() { |
Ответ: Асинхронная очередь
Мне вроде удалось решить мою задачу с помощью Interlocked.Exchange
PHP код:
|
Часовой пояс GMT +4, время: 14:24. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot