2011-09-13 19 views
5

Bir linux kernel modülünde iş parçacığı yerel verileri oluşturmak mümkün mü?Yerel veriyi linux kernel modülüne çevirin

Her işlem için bazı verileri/modülümü çağıran bir satır depolamam gerekir. İş parçacığı yerel verileri kullanmanın kolay bir yolu var mı, yoksa geçerli işlemin pidini anahtar olarak kullanan bir hash haritasının yazılması için 'a başvurmalı mıyım?

+0

Bu görev yapısıyla bir şekilde bağlantı kurduğunuza eminim ... –

cevap

4

Arabirim modülünün çekirdek modülü olduğunu kabul ederseniz, bir karakter aygıtı sürücüsüdür, daha sonra dosya yapısında (kullanıcı boşluk dosya tanıtıcısına benzer) bir private_data alanı vardır.

Açık dosya işleminde, seçtiğiniz yapınıza bir işaretçi atayıp atayın.

Tam olarak iş parçacığı veya işlem yerel değil, ancak çoğu durumda işleminize bir dosya tanıtıcısının eşlemesi doğrudur ve sizin için yeterince iyi olabilir.

+0

Çok teşekkür ederim, tıpkı aradığım şey gibi – ar31

İlgili konular