pthread_cleanup_pop_restore - ما هذا؟
سؤال
pthread_cleanup_pop_restore - ما هذا؟
إنه من Glibc. ويطلق عليه كثيرا ويأكل الكثير من الوقت وحدة المعالجة المركزية.
يستخدم البرنامج مكالمات الكثير من GetC (). لا يمكنني تغيير البرنامج (إنه المعيار مع المصدر الثابت)، ولكنه ترغب في تشغيله بشكل أسرع.
المحلول
إنها وظيفة!
التي بدورها، سوف deregister وظيفة تنظيف من pthread_cancel
قائمة انتظار تنظيف. عندما تعمل وظيفة Glibc IO (مع تمكين قفل الملفات في Glibc) بواسطة pthread_cancel، سيكون لها فرصة سوى لفتح واصف الملفات. هذه الفرصة هي نظير الوظيفة هذه.
لا تنتمي إلى StackOverflow