Pracuję z wieloma procesami i sygnałami i właśnie dowiedziałem się wczoraj, że printf nie jest funkcją ponownego wejścia, więc istnieje ryzyko, używając go z procedurami obsługi sygnałów. Czy mogę coś z tym zrobić? Czy istnieje jakaś odmiana printf lub jakikolwiek inny system, który mógłby zastąpić printf?Używanie printf jako funkcji ponownego wejścia C
Dzięki!
Sprawdź tę odpowiedź, aby uzyskać szczegółowe wyjaśnienie: http://stackoverflow.com/questions/3941271/why-are-malloc-and-printf-said-as-non-reentrant – bruceg
Zastanawiasz się, dlaczego chcesz włączyć mając dwa lub więcej procesów zapisanych w tym samym czasie. WaHrAeT yAoRuE cYoOmUtTlHeItNeKlIyN Gm? Ad? – Tibrogargan
'write' jest async-safe, więc może być użyte z obsługi sygnału ... –