Birden çok işlem ve sinyal ile çalışıyorum ve dün, printf'in yeniden giriş işlevi olmadığını öğrendim, bu yüzden sinyal işleyicileri kullanarak bir risk var. Bununla ilgili yapabileceğim bir şey var mı? Printf veya printf'in yerini alabilecek herhangi bir yeniden giriş syscall'ı var mı?Yazıcıyı yeniden giriş işlevi olarak kullanma C
Teşekkürler!
Şaşırtıcı bir açıklama için bu cevabı kontrol edin: http://stackoverflow.com/questions/3941271/why-are-malloc-and-printf-said-as-non-reentrant – bruceg
Sadece neden etkinleştirmek istediğinizi merak ediyorum iki veya daha fazla süreç olması aynı anda bir şeye yazılır. YAoRuE cYoOmUpTlHeItNeKlIyN Gm? Ad? – Tibrogargan
'Yazma ', async-safe'dir, bu yüzden bir sinyal tutucusundan kullanılabilir ... –