Memahami 'thread_local' dalam C 11
Dalam C 11, tempoh storan 'thread_local' menetapkan pembolehubah yang dianggap sebagai global atau statik dalam fungsi masing-masing. Walau bagaimanapun, tidak seperti pembolehubah global atau statik sebenar, pembolehubah setempat-benang wujud secara bebas untuk setiap utas.
Setiap utas mempunyai tika pembolehubah setempat-benang sendiri, tidak dapat dilihat oleh utas lain. Pengubahsuaian pada pembolehubah setempat-benang dalam satu utas tidak menjejaskan nilainya dalam utas lain. Tingkah laku per-benang yang berbeza ini menetapkan pembolehubah setempat-benang selain daripada pembolehubah global dan statik.
Contoh Pembolehubah Benang-Setempat
Pertimbangkan beberapa senario di mana pembolehubah setempat-benang terbukti bermanfaat:
Faedah Pembolehubah Thread-Local
Tempoh storan setempat-benang menawarkan beberapa kelebihan:
Atas ialah kandungan terperinci Apakah yang menjadikan pembolehubah `thread_local` unik dalam C 11?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!