[erlang-questions] NIF vs. Linked-in Drivers

Ulf Wiger <>
Tue Dec 8 21:15:18 CET 2009


Max Lapshin wrote:
> In my linked-in driver fork of sqlite3 driver, NIF function is
> absolutely unusable, because sqlite3 library will block calling
> process,
> thus all functions are executed in async thread.
> 
> But linked-in driver is harder to implement.

If you have a limited number of instances of a blocking
NIF, you could add that number of extra schedulers to
the system when you start Erlang. Not sure if that would
have any particular bad side-effects... perhaps the VM
experts know?

BR,
Ulf W
-- 
Ulf Wiger
CTO, Erlang Training & Consulting Ltd
http://www.erlang-consulting.com


More information about the erlang-questions mailing list