Size: a a a

IT KPI C/C++ ХВ (не UB)

2020 July 11

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Julian =) Coffee
strstr это из <cstring>
удивлен, как вижак это компилит вообще
Имплисит декларация просто
Остальные компиляторы тоже так умеют
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Я правильно понимаю, что если мне нужно 2 треда, первый расчитывает, второй печатает расчитаное, что для передачи данных с первого во второй надо использовать очередь?
источник

A

András in IT KPI C/C++ ХВ (не UB)
Yevhen Salatskiy
Я правильно понимаю, что если мне нужно 2 треда, первый расчитывает, второй печатает расчитаное, что для передачи данных с первого во второй надо использовать очередь?
В них спільна пам'ять?
источник

A

András in IT KPI C/C++ ХВ (не UB)
Якщо так, то все що тобі потрібна це спільна змінна і м'ютекс(або інший примітив синхронізації потоків)
источник

A

András in IT KPI C/C++ ХВ (не UB)
Якщо в них різна, тоді ти повинен відправляти сигнали між потоками
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
У тредов из stl вроде общая память
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
У всех тредов общая память, это концепт
источник

AB

Aleksey Belkevich in IT KPI C/C++ ХВ (не UB)
Для изоляции по памяти под обычными ос используют процессы и взаимодействия через них
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
András
Якщо так, то все що тобі потрібна це спільна змінна і м'ютекс(або інший примітив синхронізації потоків)
Посмотрю, как это делать
источник

A

András in IT KPI C/C++ ХВ (не UB)
Yevhen Salatskiy
Посмотрю, как это делать
Так просто створи змінну в яку записуй результат. Кожен раз коли змінюєш цю змінну з якогось потоку, викликай м'ютекс
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
А, просто вызвать мутекс, и после завершения работы убрать его
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
Я пока что не понимаю, как сказать второму треду, что кушать подано
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
С первым понятно, он просто записывает в общую переменную данные
источник

A

András in IT KPI C/C++ ХВ (не UB)
Який стандарт?
источник

YS

Yevhen Salatskiy in IT KPI C/C++ ХВ (не UB)
20
источник

A

András in IT KPI C/C++ ХВ (не UB)
Глянь на бар'єр
источник

A

András in IT KPI C/C++ ХВ (не UB)
Мб він підійде
источник

A

András in IT KPI C/C++ ХВ (не UB)
Просто я хз точно яка в тебе задача
источник

JC

Julian =) Coffee in IT KPI C/C++ ХВ (не UB)
Кстати, а вот эти все уведомлялки одного треда из другого, они просто через while(1) работают или есть способы умнее?
источник