English 中文(简体)
在标注“加入”时终止的程序
原标题:Process terminated when signaling a pthread waiting on "join"

I m trying to implement a signal handler. each pthread is created joinable, and is blocked upon all signals using sigprocmask.

问题发生在我用另一个透镜发出信号时。

pthread_kill(_threads[threadIndex], SIGHALT);

如果在发出信号时,所谓的胎面正等待着,那么整个胎盘就会被轻率地终止。 然而,如果read不待加入,则忽略了预期的信号。 任何想法,为什么发生,如何改变?

谢谢!

问题回答

关于在环绕环境中使用<代码>sigprocmask()的问题,请见这些方法的摘录:

The use of sigprocmask() is unspecified in a multithreaded process; see pthread_sigmask(3).


页: 1 从<代码>pthread_ric(s man page may be interest:

Signal dispositions are process-wide: if a signal handler is installed, the handler will be invoked in the thread thread, but if the disposition of the signal is "stop", "continue", or "terminate", this action will affect the whole process.





相关问题
Fastest method for running a binary search on a file in C?

For example, let s say I want to find a particular word or number in a file. The contents are in sorted order (obviously). Since I want to run a binary search on the file, it seems like a real waste ...

Print possible strings created from a Number

Given a 10 digit Telephone Number, we have to print all possible strings created from that. The mapping of the numbers is the one as exactly on a phone s keypad. i.e. for 1,0-> No Letter for 2->...

Tips for debugging a made-for-linux application on windows?

I m trying to find the source of a bug I have found in an open-source application. I have managed to get a build up and running on my Windows machine, but I m having trouble finding the spot in the ...

Trying to split by two delimiters and it doesn t work - C

I wrote below code to readin line by line from stdin ex. city=Boston;city=New York;city=Chicago and then split each line by ; delimiter and print each record. Then in yet another loop I try to ...

Good, free, easy-to-use C graphics libraries? [closed]

I was wondering if there were any good free graphics libraries for C that are easy to use? It s for plotting 2d and 3d graphs and then saving to a file. It s on a Linux system and there s no gnuplot ...

Encoding, decoding an integer to a char array

Please note that this is not homework and i did search before starting this new thread. I got Store an int in a char array? I was looking for an answer but didn t get any satisfactory answer in the ...

热门标签