Join Now
Quality Rating:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)
Expertise Level:
  • Currently 0.0 / 5
(0.0 / 5 - 0 votes cast)

This page was last modified 21:27, 26 October 2007.

POSIX TLS (Português)

From Forum Nokia Wiki

Original: POSIX TLS

Contents

POSIX TLS

TLS (acrônimo para Thread Specific Data ou Thread Local Storage) é uma área de memória específica de uma thread em particular. Qualquer tipo de DLL ou arquivo executável pode fazer uso dela.

TLS é composta por pedaços de memória de bytes. Cada um deles é chamado chave (key). Se um programa precisa usar TLS, então ele deve criar uma chave. Ume vez criada, um identificador (ID) é retornado. Este ID deve ser usado para escrever e ler na chave.

As seguintes funções, que são parte da libpthread descreve brevemente como criar, ler, escrever e liberar uma chave.

Criando uma chave

A função pthread_key_create() cria uma nova chave e retorne seu ID.


Lendo de uma chave

A função pthread_getspecific() pode ser usada para ler o valor da chave. Ela recebe o ID da chave como argumento.


Escrevendo em uma chave

A função pthread_setspecific() pode ser usada para escrever um valor em uma chave. Ela recebe o ID da chave como argumento.


Liberando uma chave

A função pthread_key_delete() remove uma chave de todas as threads. Uma vez que a chave é removida, nenhuma thread poderá usar o ID da chave set ler ou escrever qualquer valor nela.

Se a thread for criada após a chave, então a chave se torna automaticamente disponível para a nova thread.


Links

Related Discussions
Thread Thread Starter Forum Replies Last Post
which platforms have https support? jlintervo General Browsing 5 2006-11-01 14:42
请问有在s60平台上开发的开源sip voip 客户端吗? superyang Symbian 3 2008-04-04 01:26
Open C技术研讨专题 green_lu Symbian 9 2007-10-30 08:27
function like printf() sumitv General Symbian C++ 16 2007-04-11 13:57
TLS, SSL, and MSISDN kief General Browsing 1 2004-08-03 09:18
 
Powered by MediaWiki