Есть ли потокобезопасный класс очереди для Visual Studio C ++ 6.0? - PullRequest
2 голосов
/ 22 июня 2010

Я хотел бы реализовать потокобезопасную очередь в VS 6.0
Есть хороший класс для этого? Это приложение MFC, использующее CWinApp.

Мой прежний пост привел меня к здесь , но у меня нет роскоши кодировать в VS 2010, застрявшем в 6.0 земле. о хорошо .....

Спасибо.

Ответы [ 2 ]

2 голосов
/ 22 июня 2010

Очевидно, вы приняли неправильный ответ на этот вопрос! :-) Код , который я указывал в своем ответе, будет отлично работать с VC ++ 6.

1 голос
/ 22 июня 2010

Потокобезопасная очередь не должна быть особенно сложной для реализации самостоятельно. Просто используйте std::deque внутри класса-обертки, а затем предоставьте требуемый доступ, например push(), pop(), front() и т. Д. Для параллелизма C ++ вам определенно следует использовать boost :: thread мьютексы для надлежащей защиты частей очереди, которые в этом нуждаются. Я думаю, что это стоит усилий, и вы одновременно узнаете много нового о параллелизме.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...