Что произойдет, если я вызову функцию-член объекта из другого потока?

Если у меня есть объект C++, созданный в основном потоке, а затем запущен другой поток, и из этого потока я вызываю общедоступную функцию-член созданного объекта, что происходит?

Есть ли разница, если общедоступная функция имеет параметры или если она манипулирует членами частного объекта?

По-разному ли он ведет себя в Windows, Linux или Mac OS?

Что произойдет, если объект будет создан в стеке?

11
задан Dragarro 14 March 2012 в 07:56
поделиться