powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Многопоточная очередь
5 сообщений из 5, страница 1 из 1
Многопоточная очередь
    #38976887
Manonia
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Привет!

Подскажите, как организовать многопоточную очередь в net3.5.. В приложении со стороны бэк-энда будет открыт веб-сокет конекшен к другому серверу и полученные данные нужно ложить "по идее" в очередь, которые потом будут считаны запросом, пришедшим с клиента(браузер).
...
Рейтинг: 0 / 0
Многопоточная очередь
    #38976934
Arm79
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
База данных.

или думайте над https://msdn.microsoft.com/ru-ru/library/dd267265(v=vs.110).aspx
...
Рейтинг: 0 / 0
Многопоточная очередь
    #38977301
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Manonia,
в 3,5 можно сделать свою оболочку, в простейшем случае
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
 public class LockQueue<T>
    {
        private readonly Queue<T> _queue;
        private readonly object _locker=new object();
        public LockQueue()
        {
            _queue=new Queue<T>();
        }

        public T Dequeue()
        {
            lock (_locker)
            {
                return _queue.Dequeue();
            }
        }

        public void Enqueue(T item)
        {
            lock (_locker)
            {
                _queue.Enqueue(item);
            }
        }
 
    }


Если нужны еще какие методы, можно добавить по аналогии.
...
Рейтинг: 0 / 0
Многопоточная очередь
    #38977572
netivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ЕвгенийВ,

некруто. нужен локфри
например так http://www.boyet.com/Articles/LockfreeQueue.html
...
Рейтинг: 0 / 0
Многопоточная очередь
    #38977710
Фотография ЕвгенийВ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Многопоточная очередь
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]