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 |
