Abang saya sedang membuat jadual Dia perlu menggunakan multi-threading untuk memanggil prosedur tersimpan atau SQL dalam program dan merekodkan log, dan merekodkan maklumat pelaksanaan dalam log. Bagaimanapun, menurut maklumat, pembalakan adalah selamat berbilang proses dan tidak selamat berbilang benang. Adakah terdapat cara untuk menulis log ke fail log yang sama dalam berbilang benang? Terima kasih semua
Adalah disyorkan untuk menggunakan model pengeluar-pengguna Pengeluar menulis log ke baris gilir melalui berbilang benang, dan pengguna mengambil log dari baris gilir dan menulisnya ke dalam log
.Adakah ia berbilang proses atau berbilang benang?
Jika terdapat berbilang proses, adalah disyorkan untuk menulis kepada stderr, dan kemudian minta pengurus (seperti systemd atau penyelia) menulis ke fail secara seragam.