hi all!
There is some odd code in the expander having to do with threads, perhaps someone can explain some
parts to me:
There are a number of functions that all almost look exactluy like this:
status_t ExpanderThread::InterruptExternalExpander() { status_t status = B_OK; thread_info thread_info; status = get_thread_info (fThreadId, &thread_info); BString thread_name = thread_info.name;
if (status == B_OK) { status = send_signal(-fThreadId, SIGINT); WaitOnExternalExpander(); } return status; }