nptl

    0热度

    1回答

    有相当巨大的承诺,混帐到NPTL/glibc的: http://sourceware.org/git/?p=glibc.git;a=commit;h=e51deae7f6ba2e490d5faeb8fbf4eeb32ae8f1ee 由乌利齐·德雷珀和的Jakub耶利内克@ 2007 我感兴趣the change to lll_lock/lll_unlock 在SMP代码,lll_unlock被修改

    5热度

    1回答

    惠普手册页(link)说 “默认情况下,新线程的调度策略和优先级是 从创建线程继承---即默认情况下, pthread_create(3)例程忽略在指定的线程属性对象中设置的调度策略和优先级 因此,要创建 线程,该线程受制于在 中设置的调度策略和优先级,则指定的线程属性对象,在致电 pthread_create(3)您的程序必须使用 pthread_attr_setinheritsched(3)例

    0热度

    1回答

    我遇到了几个论坛中提到的符合POSIX的NPTL(本地posix线程库)。 我想了解pthread是如何在内核(linux)的支持下实现的。 任何人都可以请提供一个很好的材料,解释在Linux中的pthreads的设计和实施的参考? 感谢

    1热度

    2回答

    我需要做任何特殊的事情来使用NPTL而不是pthreads吗?我在内核2.3.23 ... 我在问,因为我在看一些大概是与NPTL合作的代码,但我可以看到它仍然包含pthreads,其中AFAIK存在线程级别的信号处理,伪唤醒UPS等

    1热度

    2回答

    有谁知道一种方法来确定线程当前是否阻塞?基本上,我想检查一个特定线程是否被阻塞(在这种情况下,在AF_UNIX数据报套接字接收调用),并发送一个信号中断,如果它是。 我正在使用Boost.Thread的意思下使用pthreads在Linux上工作。我的系统有NPTL。 我认为答案是“否”,但想看看我是否错过了一些东西。

    3热度

    1回答

    我写了一些pthread代码,它们在条件变量上使用定时等待,但为了确保相对等待,我使用pthread_condattr_setclock()将condvar的时钟类型设置为CLOCK_MONOTONIC。 为了在RHEL4上编译和链接pthread_condattr_setclock(),我必须在我的gcc命令行中添加-I/usr/include/nptl和-L/usr/lib/nptl。我的理解

    0热度

    1回答

    最近,当我看着线程本地存储是如何实现的glibc,我发现下面的代码,它实现了API pthread_key_create() int __pthread_key_create (key, destr) pthread_key_t *key; void (*destr) (void *); { /* Find a slot in __pthread_kyes w

    1热度

    1回答

    我想调试一些关于堆栈使用情况的代码。我已经做了以下的测试程序(只是作为一个例子来弄清楚如何pthread库的作品): #include <string.h> #include <pthread.h> #include <stdlib.h> #include <assert.h> #include <limits.h> #include <stdio.h> static void *t

    0热度

    1回答

    我正在尝试构建libc/NPTL的修改版本。我的Ubuntu版本显示它是2.13版本。我想创建一个单独的libc/nptl/libpthreads,并希望将其用于现有应用程序(如apache),而不用替换现有的glibc/libpthreads。我是内核编程和动态加载的新手。您能否提供一个如何使用动态加载功能来使用libc/NPTL的例子。

    0热度

    1回答

    我在Ubuntu 12.04 LTS服务器x64(3.2内核)中测试了一些代码,我认为这是使用NPTL。 当我运行 $ getconf GNU_LIBPTHREAD_VERSION 我得到 NPTL 2.15 以下是测试代码。我编译它的gcc -g -Wall -pthread #include <stdio.h> #include <sys/types.h> #include <un