0
Nach meinem Wissen, printf()
ist Threadssafe und nicht reentrant. Nun, wenn ich das Ergebnis eines Funktionsaufruf als Parameter wie folgen passieren:Übergeben Funktionsaufruf als Parameter für printf & Reentrancy
printf("\"%d\" squared is \"%d\".\n", 5, squareOfInteger(5));
wird die Funktion squareofInteger
auch in einem Multi-Thread-Programm wird THREAD?
Kurze Antwort: Nein, 'squareOfInteger()' muss threadsicher sein. – Stargateur
Warum denkst du das? ... Welche Art von Magie stellst du dir hinter printf vor? ... – LPs
OP, kannst du erklären, was du mit "threadsafe" und "non reentrant" meinst? Vor allem, wie das von unsicher zu sicher geändert werden könnte, indem von einer anderen Funktion aufgerufen wird. Wir scheinen unterschiedliche Begriffe zu haben. – Yunnosch