ASP.NET Web Service + Module + Public variable = thread safe? -
in asp.net web service i've included module in public declared variables. thread-safe? mixed upon simultaneous calls?
those variables datsset, datatable , sqldataadapter..
partial code of module:
 imports system.data.oledb imports system.diagnostics  module modcommon      public bdolog boolean     public scurrentodbc string     public cn sqlconnection     public query1ds dataset     public query1 datatable     public query1adapter sqldataadapter   @scripni
thanks, i'm not familiary suggestions, move locally.
additionally, following variables thread-safe?:
 [toolboxitem(false)]_ public class service1       inherits system.web.services.webservice        dim sname string       dim scurrentpath string        [webmethod()]_      public function capture(byval spath string) string            sname = "joe"      end function  end class       
if you're using web services yes, have concurency problems when multiple services try access same resource, , sqlconnection definetly resource don't want shared.
you should make sure don't have simultaneous calls properties (for ex. wrapping fields getters / setters , implementing locks in methods) or moving code class , instantiating class whenever need it.
Comments
Post a Comment