Ist die Übergabe eines Verweises auf eine lokale Variable in main() an andere Threads/Funktionen eine schlechte Praxis?C++

Programme in C++. Entwicklerforum
Anonymous
 Ist die Übergabe eines Verweises auf eine lokale Variable in main() an andere Threads/Funktionen eine schlechte Praxis?

Post by Anonymous »

Betrachten Sie das folgende Beispiel, in dem ich die lokale Variable „specialNumber“ in main() erstelle und sie als Referenz an einen neuen Thread sowie an eine andere Funktion übergebe (bitte ignorieren Sie das Fehlen einer Sperre/Mutex):

Code: Select all

#include 
#include 

void threadRun(int& number) {
while(true) {
std::this_thread::sleep_for(std::chrono::seconds(2));
std::cout

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post