Previous Next Contents

5.9  线程

5.9.1  基本概念

5.9.2  线程的创建和销毁

5.9.3  线程同步机制

5.9.4  实例分析: MiniGUI 中的消息传递

5.9.5  其他

===============================================================================
EXAMPLE:
        /* 为每个线程建立局部存储 */

        static pthread_key_t con_key;

        /* Once-only initialisation of the key */
        static pthread_once_t con_key_once = PTHREAD_ONCE_INIT;

        /* Allocate the key */
        static void con_key_alloc()
        {
            pthread_key_create (&con_key, NULL);
        }

        /* Set thread-specific date */
        void set_coninfo (void* data)
        {
            pthread_once (&con_key_once, con_key_alloc);
            pthread_setspecific (con_key, data);
        }
===============================================================================





Previous Next Contents