| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > C/C++: Общие вопросы > как передать в треад ссылку на std::map |
| Автор: box 21.9.2013, 20:53 |
| всем привет ! собственно по сабжу, приведите пожалуйста пример передачи ссылки на стд мап в треад с последующей передачей из треада в функцию |
| Автор: box 21.9.2013, 22:57 | ||
пытаюсь так :
что не так ? |
| Автор: akizelokro 22.9.2013, 11:34 | ||
Что ты хочешь сказать этой строкой в определении struct _configuration ? Зачем здесь &? Добавлено @ 11:49 При последующемрассмотрении того, что написал дополнительно, понял, что дополнительно ещё ту глупостьнаписал. И потёр. Это хорошо, что я не выпендриваюсь и самокритично отношусь к тому, что порой "сказану". И эта.. "учиться никому не поздно"! |
| Автор: box 22.9.2013, 13:57 |
| кто нибудь по существу скажет что нибудь ? убрал & ситуация не изменилась , при компиляции такие ошибки : bridge.cpp:781:21: error: no matching function for call to 'pthread_create' thread1Create = pthread_create(&thread1, NULL, &pthread_Message, (void*)conf); ^~~~~~~~~~~~~~ /usr/include/pthread.h:197:6: note: candidate function not viable: no known conversion from 'void *(*)(void *, std::map<string, uint64_t> &)' to 'void *(*)(void *)' for 3rd argument int pthread_create(pthread_t *, const pthread_attr_t *, |
| Автор: box 22.9.2013, 18:02 |
| спасибо, разобрался ! |