POSIX iş parçacığı ve POSIX sinyallerinin nasıl etkileşim kurduğunun karmaşıklığını anlamaya çalışıyorum. Özellikle şu konularla ilgileniyorum:
- Bir sinyalin hangi iş parçacığına iletileceğini kontrol etmenin en iyi yolu nedir (ilk etapta ölümcül olmadığını varsayarsak)?
- Başka bir iş parçacığına (aslında meşgul olabilir) sinyalin geldiğini söylemenin en iyi yolu nedir? (Bir sinyal işleyiciden pthread koşul değişkenlerini kullanmanın kötü bir fikir olduğunu zaten biliyorum.)
- Başka iş parçacıklarına bir sinyalin oluştuğu bilgisini güvenli bir şekilde nasıl aktarabilirim? Bunun sinyal işleyicide olması gerekiyor mu? (Genel olarak diğer konuları öldürmek istemiyorum; çok daha incelikli bir yaklaşıma ihtiyacım var.)
Bunu neden istediğimle ilgili referans için, TclX paketini iş parçacıkları destekleyecek şekilde nasıl dönüştüreceğimi veya onu nasıl böleceğimi ve en azından bazı yararlı parçaların destek parçalarını nasıl yapacağını araştırıyorum . Sinyaller, özellikle ilgi çekici olan parçalardan biridir.