Главная страница


ru.linux

 
 - RU.LINUX ---------------------------------------------------------------------
 From : Ivan Fedulov                         2:5058/60.13   10 Jul 2003  23:58:39
 To : All
 Subject : clone и CLONE_VM
 -------------------------------------------------------------------------------- 
 
 
  Сорри за возможный оффтопик, но нигде так ответа и не нашёл.
  Есть кусок проги:
 
  int Thread(void *arg)
  {
   ...
  }
 
  ...
  int waitpid;
  void *stack=malloc(2048);
  waitpid=clone(Thread,stack,CLONE_VM,NULL);
  ...
 
  Hо поток так и не запускается, более того выдаётся Segmentation Fault, если
 стек приравнять к NULL, то ошибки не выскакивает, но поток не запускается.
 
  Как это реализовать? Или лучше использовать pthread_create?
 
  ЗЫ: ядро 2.4.18, gcc 3.0
 
                 C уважением, Иван.
 ... np: WinAmp isn't loaded
 --- -/Intel/-/WinAPI/-/C++/-/Assembler/-/Perl/-/ICQ:-159-138-858/-
  * Origin: ельзя быть таким рассеянным! (2:5058/60.13)
 
 

Вернуться к списку тем, сортированных по: возрастание даты  уменьшение даты  тема  автор 

 Тема:    Автор:    Дата:  
 clone и CLONE_VM   Ivan Fedulov   10 Jul 2003 23:58:39 
Архивное /ru.linux/223133f0dfe95.html, оценка 2 из 5, голосов 10
Яндекс.Метрика
Valid HTML 4.01 Transitional