lua-users home
lua-l archive

[Date Prev][Date Next][Thread Prev][Thread Next] [Date Index] [Thread Index]


All,

I have integrated luaproc in our video processing system in order to allow real parallelism for some tasks.
The only modifications i made are :
  • the option to move or to copy userdata between lua states (ie send_udata_move and send_udata_copy methods)
  • the possibility to create channels at the root level (instead of only at the child level)
Everything seems to be working, but i get the following error message :
"attempt to yield across C-call boundary"
after a random duration (ie always between 1 sec and 30 sec, more or less)

Hence i have 2 questions :
  • im a not sure to understand properly this message : could you give more details about the possible cause of this error ?
  • do you see any flaw in the luaproc example implementaion than can induce this issue ?
Thanks, Sylvain.

PS : And thanks to the guys behind luaproc, which is definitly a very brilliant concept.


=================================
Sylvain FABRE
sylvain.fabre@inpixal.com
Fixe: 09 72 11 30 24
Mobile: 06 30 12 72 34
Fax : 09 72 11 10 71
=================================