1 | ||||||
Создание приоритетного потока10.07.2014, 10:34. Показов 892. Ответов 3
Метки нет (Все метки)
Всем привет! Подскажите, как с помощью pthread создать поток, который не будет прерван пока не закончит свою работу. Т.е. мне надо создать поток, и далее, не применяя join, продолжить выполнять основной код в основном потоке, а созданный, пускай себе работает. Например, на C# приложение не закончит свою работу, пока не будут завершены все приоритетные потоки. Как сделать приоритетный поток в c++ под linux, можно ли это вообще сделать?
Добавлено через 15 минут Вот простой пример кода. Хотелось бы, чтобы программа не выходила, пока функция thread_callback потока не отработает, без применения join.
0
|
10.07.2014, 10:34 | |
Ответы с готовыми решениями:
3
Создание нового потока из работающего потока BIOS не видит приоритетного запуска с usb Моделирование многокональной сети приоритетного обслуживания Создание потока из потока. |
Псевдослучайный
1946 / 1145 / 98
Регистрация: 13.09.2011
Сообщений: 3,215
|
|
10.07.2014, 15:16 | 2 |
В чём проблема поставить join в конце main? Много потоков? Можно сделать счётчик для них.
0
|
3071 / 1409 / 425
Регистрация: 19.01.2009
Сообщений: 3,880
|
|
10.07.2014, 22:22 | 4 |
LostCoast, в строке 20 main() вызовите pthread_exit(0)
Сообщение от man pthread_exit
1
|
10.07.2014, 22:22 | |
10.07.2014, 22:22 | |
Помогаю со студенческими работами здесь
4
Сброс обработчика прерывания из более приоритетного прер-я Обработка двух аналоговых сигналов и выдача наиболее приоритетного в параллельном коде После переключения приоритетного устройства в биосе на привод , при включении не видит биос Создание потока Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |