LINUX.ORG.RU

Простенький вопрос про распаралеливание процесов


0

0

Вот есть такая задача, пример:
--------------------------
int break=1;

int timer(void)
{
 break=0;

 return 0;
}

int main (void)
{
  RulesFunction(timer);
   
  printf("Pivo ");
  while(break);
  {
    printf("ETO ");
    while(break);

  }
  printf("RULEZ\n")
  
  return 0;
}
-------------------------------

Вот вопрос прост, КАК реализовать функцию RulesFunction, так чтобы в итоги получилось на экране "Pivo ETO RULEZ"

Тобишь по время пока нить будет находиться в цикле поменять значение break.

------

Спасибо за внимание.
★★

Ответ на: комментарий от phoenix

> man 2 alarm, man 2 signal, man 7 signal

Во ещё бы хорошо обеспечить перенасимость на другие маздайные системы (если их можно назвать системами)

ASM ★★
() автор топика

Кури книжки по poisx signals, threads (венда вроде какие-то позиксы кое-как поддерживает), ну и если надо межпроцессно - dbus... Надеюсь до corba дело не дойдет =)

AiLr ★★
()
Ответ на: комментарий от watashiwa_daredeska

В том-то и дело, что он на чистом Си хочет...

AiLr ★★
()
Ответ на: комментарий от ASM

> и такое со мной бывает

Это не страшно, потому что break все равно ключевое слово ;)

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.