Свързани въпроси 'boost-thread'

boost async_wait() ще предизвика нова нишка?
Имаме метод, който трябва да бъде извикван често, за да направи някои изчисления (около 20 пъти в секунда). Това е синхронизирано повикване. Обаждащият се трябва да получи резултата възможно най-скоро. Но този процес на изчисление отнема повече...
5536 изгледи
schedule 09.10.2022

C++ Въпрос за нишка - задаване на стойност, която да показва, че нишката е приключила
Безопасно ли е следното? Аз съм нов в нишките и искам да делегира отнемащ време процес на отделна нишка в моята C++ програма. Използвайки библиотеките за усилване, написах код нещо подобно: thrd = new...
4105 изгледи
schedule 28.10.2023

Как да накарате boost::thread_group да изпълнява фиксиран брой паралелни нишки
Това е кодът за създаване на thread_group и изпълнение на всички нишки паралелно: boost::thread_group group; for (int i = 0; i < 15; ++i) group.create_thread(aFunctionToExecute); group.join_all(); Този код ще изпълни всички нишки...
7026 изгледи
schedule 09.11.2023

програма с нишка за усилване 1.51 не се изгражда
Опитвам се да компилирам програма, използвайки нишка за усилване с най-новата версия. Използвам gcc версия 4.1.2 20080704 (Red Hat 4.1.2-52) С 1.50 имах проблем, че препратката към boost::thread::~thrad() не може да бъде намерена. Така че...
415 изгледи
schedule 09.11.2023

Нишката за усилване на C++ липсва от вашия компютър
Имам този много странен проблем, когато се опитвам да стартирам програмата си върху кодови блокове, използвайки g++ компилатор. Инсталирах boost И го използвах до преди може би седмица, никога не съм имал проблеми. Днес се върнах към проект, върху...
821 изгледи
schedule 20.12.2023

Освободете boost::mutex от деструктора
Тъй като std::vector не е безопасен за нишки, аз се опитвах да създам много проста капсулация около него, което го прави безопасен за нишки. Това работи доста добре, но има един малък проблем. Когато екземплярът на класа се унищожава и друга...
1870 изгледи
schedule 01.01.2024

как мога да конвертирам boost::this_thread::get_id() в int?
void Test { boost::thread::id id0 = boost::this_thread::get_id(); int iThreadId = id0; // ***here, how could I cast 'id0' to 'iThreadId'*** } Може ли някой да ми каже как да го направя?
3417 изгледи
schedule 22.02.2024

Как да изградите и конфигурирате boost.thread в CodeBlocks на Windows
Просто искам да задам този много тривиален въпрос, не знам дали това е правилният въпрос или този е бил задаван преди и знам, че това може да бъде решено само с посещение на документацията за усилване. Но наистина съм изгубен и заседнал в...
1541 изгледи
schedule 23.04.2024

Използване на timed_wait от усилване?
Опитвам се да използвам timed_wait от boost. Сега всъщност не съм съвсем сигурен как да направя това. Целта на цялото нещо е да се определи състоянието му. В кода по-долу се извиква функция getStatus() . Тази функция е асинхронна и ако всичко...
9590 изгледи
schedule 30.05.2024

boost::bind нишка за указател да функционира с аргумент
Имам функция foo(myclass* ob) и се опитвам да създам потребителска нишка с помощта на consumer_thread(boost::bind(&foo)(&ob)) Кодът не се компилира, което според мен се дължи на моя неподходящ начин за предаване на аргумента на функцията към...
1459 изгледи

MFC ASSERT в dllinit.cpp ред 703 при използване на Boost.Log (или Boost.Thread)
Получавам твърдение в dllinit.cpp, когато се опитвам да използвам Boost.Log в един от моите DLL файлове. Имам tools.dll, който съдържа моето средство за регистриране и се опитах да внедря неща за регистриране с Boost.Log. Този tools.dll се посочва...
677 изгледи
schedule 10.06.2024