This page was last modified 21:23, 26 October 2007.
Limitações de Open C
From Forum Nokia Wiki
Original: Limitations of Open C
Toda tecnologia em desenvolvimento possui suas limitações, e Open C não poderia ser diferente. A seguir são listadas algumas das limitações (considerando o estado atual) de Open C.
- Sem suporte para IPv6. (Isto pode afetar os projetos que usem VoIP).
- As funções fork() e exec() não podem ser utilizadas.
- Como mencionado anteriormente, fork() e exec() não podem ser usadas, portanto popen() não está completa. Esta função cria um processo filho e abre um pipe entre o processo pai e o filho, tanto em modo de leitura quanto de escrita. Ele não copia o espaço de endereçamento para o filho, nem copia os descritores abertos no processo pai para o filho.
- Algumas APIs Open C assumem que um cleanup stack é criada e que existe um TRAP e nível máximo para a thread atual. Todas as threads criadas usando RThread::Create devem fazer isso explicitamente.
- Outra coisa importante que não está disponível em Open C são os sinais (signals), pois uma thread Symbian C++ não pode executar um "manipulador de sinais" espontaneamente.
- Não é possível criar um arquivo com permissões apenas de escrita, pois o Symbian OS não oferece funcionalidades para isso.
Devido à limitações na plataforma, as seguintes funcionalidades não estão disponíveis na libc, :
- Signal
- Fork
- Exec
- popen (parcial)
- wait() e waitpid() se comportam de maneira diferente do especificado no padrão.
- IPv6
- dup2 retornará o duped fd (sem tradução boa) como valor de retorno de dup2. Assim, não use o newfd como sendo válido. Ele pode não ser um fd válido.
| Related Discussions | ||||
| Thread | Thread Starter | Forum | Replies | Last Post |
| Latest Open C download corrupt? | hlindh | Open C | 5 | 2008-05-31 16:11 |
| Open a file by system | dokkis | Python | 4 | 2007-04-05 20:31 |
| Open two ISO14443 connections at same time | th.riesen | Near Field Communication | 1 | 2008-02-06 09:42 |
| Can I open the WEB browser (not wap) in E61? | itrafa | Mobile Java General | 7 | 2007-01-13 12:03 |
| Sync. application for S60 | thomasjn | Open C | 3 | 2007-05-09 07:22 |
