无法编译调用tgkill的程序

我试图编写一个程序,使用tgkill发送信号到特定的线程,但每当我编译与gcc我得到一个关于“tgkill”未定义的引用的错误。 我试着用-lpthread编译,但没有帮助。 我GOOGLE和谷歌search,不能拿出任何答案。 我怎样才能编译?

tgkill()页:

Glibc不提供这些系统调用的包装。 使用系统调用(2)调用它们。

正如在另一个答案中指出的,glibc不提供tkill()tgkill()包装。

相反,你应该使用pthread_kill()

你可能想使用这样的东西来代替。
TGID = GETPID();
TID = gettid();
系统调用(SYS_tgkill,tgid,tid,signalname));