Во-первых, я новичок в pthreads, поэтому, если я полностью неправильно понял, просто дайте мне знать.Confused about pthreads
Я искал правильный способ возврата значений и наткнулся на эту ссылку How to return a value from thread in C и https://linuxprograms.wordpress.com/category/pipes/.
Таким образом, я могу обмениваться местоположениями, управляемыми исходной нитью или информацией о трубах, но последнее значение не может быть помещено в какой-то стек? Почему я не могу return
так же, как это делает программа при вызове shell
(например, bash)?
(Из того, что я понимаю, можно было бы иметь регулярное возвращаемое значение, если оно было C++, но (согласно чему-то, что я читаю, я думаю, что здесь возможно https://computing.llnl.gov/tutorials/pthreads/) POSIX не полностью определен для C++, просто C.)
Предложение: 'std :: thread' – Aleph
Звуки, которые вы ищете [' pipe() '] (http://pubs.opengroup.org/onlinepubs/009695399/functions/pipe.html), а не потоки. .. Вы после получения «возвращаемого значения» после присоединения? –
AnotherTest, не std :: thread a pthread для C++ 11?πάντα ῥεῖ, нет, он должен использовать pthreads. – ConfusedStack