Вызов процесса из процесса в Контики - PullRequest
0 голосов
/ 17 мая 2018

В моем коде мне нужно объявить два процесса. В первом процессе я хочу назвать второй так:

PROCESS_THREAD(Initialization_process, ev, data)
{    
  PROCESS_BEGIN();

   PROCESS_THREAD(example_broadcast_process, ev, data);

  PROCESS_END();
}

Но я получил эту ошибку:

error: invalid storage class for function ‘process_thread_example_broadcast_process’

Как мы можем вызвать процесс из другого процесса, пожалуйста?

1 Ответ

0 голосов
/ 17 мая 2018

Если вы просто хотите запустить другой процесс асинхронно, определите этот процесс (скажем, example_broadcast_process) как обычно, в области действия файла, а затем вызовите process_start () из другого процесса:

process_start(&example_broadcast_process, NULL);

Если вы хотите синхронную работу, вы можете позвонить PT_SPAWN, чтобы начать новую протопотоку.

...