Mihai, In response to the statement below:
>> I also wrote to Mr. Phil Wade, but so far (in the last 24 hours) I >> did not get a response. >> I find this experience to be both unpleasant and worrisome.� Below is the email that I sent you yesterday. Neither customer support or myself have received any response from you since. I believe that your representation of the facts should be clarified as you have brought this into a public forum. My email to you is copied below. Regards Phil ------ Begin Copied Message From: Phil Wade <[EMAIL PROTECTED]> Date: Fri, 14 May 2004 09:23:56 +1000 To: <[EMAIL PROTECTED]> Subject: Re: Writing code for Witango 5 ( Witango-Talk: Multi Request Safety ) Mihai, > I have also addressed this issue to customer support, which suggested me to > pay for tech support. This is clearly a misunderstanding since I am not > looking for help with coding or debugging but proper documentation. I strongly > feel that there are legitimate questions regarding inadequate and erroneous > documentation; and this should be addressed free of charge. I have spoken to the customer support team and read your original email and they are correct in their response. Your request was not for configuration and installation support. It is debateable whether you are asking for programming support or not. In regards to the erroneous documentation please let me know the page and section and I will have it corrected and we will correct it free of charge. In regards to inadequate documentation, our documentation is about the meta language and witango configuration and installation. The choice of how to build a critical section in an application is up to the the programmer and is dictated by the type of functionality that is being implemented and is an architectural and design issue. It seems that you should be reading about the coding theory on the many ways to create a critical section which is not relevant in our documentation. Most requests about critical sections we have looked at have been resolved by a better design in the code and has removed the need for a critical section in the code > 1- can you provide an example of code (solving a similar problem as the one > addressed) in which competing requests to the same resource exclude each other > without crashing or hanging? What you are asking for is a peer review of your code and then for a matching example to be provided. Without the purchase of a support request or a support contract this is not possible. Programming support is charged at AU$300 per incident. > 2- can you provide documentation on how to implement such a mechanism? Looking at your code quickly you have your critical sections in the wrong place. It should be in the tcf as this is where the writing to the file is which is the critical section. You also have calls to the writetextfile method that are not even checking to see if the file has been locked by another request and hence do not even understand that a critical section has been created. I would actually suggest writing to separate files with names associated to the ID and writing an index file that contains the names of the files. Then you know that each file has only the information you need in the order you need it and you do not need any critical section at all. Regards Phil ------ End Copied Message > > > Begin forwarded message: > >> From: <[EMAIL PROTECTED]> >> Date: 15 May 2004 5:21:28 AM >> To: <[EMAIL PROTECTED]> >> Subject: Witango-Talk: Tread Safety in Witango 5 !? >> Reply-To: [EMAIL PROTECTED] >> >> Hi all, >> � >> Six weeks ago I purchased the upgrade from Tango 2000 (which I happily >> used for four years) to Witango. >> � >> After reading everything that was posted in terms of thread safety, >> multitasking, locking, etc. in the talk group, I decided to let the >> code "speak". I have written a test which I attached ( along with >> explanations, source code, and results as played on my PC). It is as >> simple as it gets and I believe�it makes the point that�Witango 5 is >> not thread -safe. All I want is to have somebody show me where I >> go�wrong. Is there a working alternative? >> � >> This test works fine on the same computer under Tango 2000, but does >> not do so under Witango 5. >> � >> Apart from the change Tango2000 to Witango 5, everything is the same >> (hardware, operating system, and code). The obvious conclusion is that >> the W5 made the difference. This is why I would have expected to get >> some explanations on how to handle the new server either in the >> documentation or on the website. >> � >> I could not find any such information anywhere, so I wrote to Witango, >> asking for the missing information and a working example. Their >> response was to pay for tech support. >> I also wrote to Mr. Phil Wade, but so far (in the last 24 hours) I >> did not get a response. >> I find this experience to be both unpleasant and worrisome.� >> � >> I am now stuck between Tango 2000, which is obviously outdated, and >> Witango 5, which does not seem to work. >> I would greatly appreciate any help I can get from any of you. >> � >> Many thanks, >> Mihai Olariu >> � >> [EMAIL PROTECTED] >> San Jose, CA >> 408-887-5223 >> � >> � >> � >> � >> � > >> _______________________________________________________________________ >> _ >> TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf > ________________________________________________________________________ TO UNSUBSCRIBE: Go to http://www.witango.com/developer/maillist.taf
