codez Posted July 1, 2010 Report Share Posted July 1, 2010 Ideja sekojoša: Ir dll fails (ne php extension-s) no kura vajag izsaukt funkciju. Ja konkrētāk, tad tā ir winapi fukcija Ja vēl konkrētāk, tad gribu izsaukt GetCurrentThreadId() funkciju no kernel32.dll php_w32api.dll extension-s ir eksperimentāls un sen jau netiek taisīts jaunākajām versijām. php_fii.dll extension-s arī vairs netiek uzturēts un uz jaunākām php versijām neiet. zend_thread_id() funkcija ir pieejam tikai tad, ja pārkompilē php speciālā modē. Parkompilēšana man galīgi neder kā risinājums. Tātad iespējamie risinājumi: 1)Esmu palaidis garām kādu iebūvētu PHP funkciju, kura var ielādēt un izsaukt funkcijas no dll failiem; 2)COM komponente, kura mācētu ielādēt dll failus un izsaukt to funkcijas. Varbūt kāds zin tādu komponeneti? 3)Citi risinājumi? Ja kādām ir kādas idejas vai risinājumi, dodiet ziņu! Quote Link to comment Share on other sites More sharing options...
bubu Posted July 1, 2010 Report Share Posted July 1, 2010 2) COM komponenti varētu diezgan viegli uzrakstīt C#'ā (.NET) 3) savs maziņš php paplašinājums ar vienu vajadzīgo funkciju Quote Link to comment Share on other sites More sharing options...
Maris-S Posted July 1, 2010 Report Share Posted July 1, 2010 Šitas Tev nederēs? http://php.net/manual/en/function.getmypid.php Quote Link to comment Share on other sites More sharing options...
bubu Posted July 1, 2010 Report Share Posted July 1, 2010 Threada ID nav tas pats, kas procesa ID. Vienam procesam var būt vairāki threadi. Quote Link to comment Share on other sites More sharing options...
marrtins Posted July 2, 2010 Report Share Posted July 2, 2010 Hmm, vai tad threadi vispār tiek izmantoti, ja PHP nav sakompilēts ar ZTS? Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.